C++ Bc. 27

Z GeoWikiCZ
(přesměrováno z C plus plus Bc. 27)
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ší ]