C++ Bc. 27

Z GeoWikiCZ
Verze z 20. 10. 2006, 21:43, kterou vytvořil Landa (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 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 programu by řešila problém pádů, eliminaci předložek, velkých a malých písmen a pod.

[ Zpět | C++ | Další ]