Napište program, který umožní pohodlné vytváření osmisměrek. Postupně implementujte v programu následující funkce:
Výše popsané funkce musíte implementovat postupně. Pokud nějakou podúlohu nevyřešíte, ty následující nebudou porotou vyhodnocovány.
Za slovo se považuje libovolná posloupnost znaků anglické abecedy.
Jestliže jste nikdy v životě neviděli osmisměrku, spusťte si program "100 % Word Search Free", který obsahuje editor i přehrávač osmisměrek.
Váš program a všechny jeho moduly by měly být uloženy v adresáři C:\ICP
.
Moduly pojmenujte tak, aby jejich název začínal vaším startovním číslem.
Na začátku programu v komentáři uveďte vaše startovní číslo, seznam všech použitých modulů a čísla podúloh, které jste řešily.
V adresáři C:\DATA
je několik souborů, které obsahují ukázky
seznamů slov a vytvořených osmisměrek. Můžete je použít pro testování.
Povolené pomůcky jsou anglický slovník, knihy popisující programovací jazyk, jeho prostředí (IDE) a standardní knihovny. Nesmíte používat knihy popisující různé metody, algoritmy a datové struktury.
Celkem můžete získat 100 bodů. 60 z nich je určeno pro ohodnocení funkčnosti, 30 pro efektivitu (chytré a rychlé algoritmy, sofistikované datové struktury). Posledních deset bodů je určeno pro dokumentaci (popis spouštění a používání vašeho programu, popis použitých algoritmů, komentáře, pojmenovávací koncence, přehledný způsob zápisu zdrojového kódu).
Rozměry: | 6 × 3 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Seznam slov: | HIT TURTLE ONE HOME HI HER |
||||||||||||||||||
Tajenka: | ICP | ||||||||||||||||||
Osmisměrka: |
|
||||||||||||||||||
Vyřešená osmisměrka: | ![]() |
||||||||||||||||||
Reprezentace v souboru: | HIHOME IIECNP TURTLE HER HI HIT HOME ONE TURTLE |
||||||||||||||||||
Poznámka: | V osmisměrce je možné používat všech osm směrů (S, V, J, Z, SV, JV, JZ, SZ). |