Autorské riešenie
Podľa zadania je našou úlohou vytvoriť funkciu, ktorá vypíše v akom poradí máme stláčať tlačidlá na telefóne aby sme napísali zadanú správu. Musíme si teda spracovať usporiadanie písmen na tlačidlách, ktoré dostaneme zadané ako zoznam. S týmto zoznamom budeme pracovať ako s parametrom, aby sme v jednom programe vedeli túto funkciu využiť opakovane pre rôzne rozloženia. Následne potrebujeme pre každý jeden znak v správe nájsť, na akom tlačidle sa nachádza a taktiež koľké v poradí na danom tlačidle je. Na základe toho potom môžeme vypísať reťazec číslic, reprezentujúci poradie stlačenia tlačidiel. Výsledný program môže vyzerať nasledovne:
Vaše zaujímavé riešenia a najčastejšie chyby Väčšina to zvládla bez problémov. Niekto pozabudol využiť funkciu, niekto nevedel pracovať s rôznym rozložením písmen na tlačidlách, pretože toto rozloženie nevyužíval ako parameter iba to nastavil vo funkcii. Oceňujem tých, ktorý mysleli aj na to, že ak chceme napísať napríklad "ABECEDA" pri použití rozloženia [' ', '', 'ABC', 'DEF', 'GHI', 'JKL', 'MNO', 'PQRS', 'TUV', 'WXYZ'], tak "A" bude 2, "B" bude 22, a spolu by nám program vypísal 222, čo by sme však mohli chápať ako "C". Niektorí sa rozhodli, pridať medzi jednotlivé stlačenia tlačidiel pre rôzne znaky aj medzeru. |
||||||||||
© Univerzita Pavla Jozefa Šafárika v Košiciach, Prírodovedecká fakulta, Ústav informatiky palmaj (zavináč) upjs.sk |