C++ Bc. 27

Z GeoWikiCZ
Verze z 21. 5. 2006, 11:26, kterou vytvořil Cepek (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Konkordance

Konkordance (z lat. concordia „shoda“, „svornost“) je abecedně řazený seznam důležitých slov v knize, textu a pod., který obsahuje údaje o tom, kde se v dané knize nachází hledaný termín.

Napište program, který načte zadaný text a pro každé slovo vypíše seznam všech řádků, na kterých se dané slovo vyskytuje. Za slovo považujeme skupinu znaků oddělených bílými znaky a oddělovači jako jsou čárky, tečky a další.

Například pro text (Jan 1,1.3)

 Na počátku bylo Slovo,
    to Slovo bylo u Boha,
       to Slovo bylo Bůh.

zpracuje program, v nejjednodušší možné verzi, takto

Boha : 2
Bůh : 3
Na : 1
Slovo : 1 2 3
bylo : 1 2 3
počátku : 1
to : 2 3
u : 2

Realističtější verze by řešila problém pádů, velkých a malých písmen a pod.

[ Zpět | C++ ]