Autorské riešenie Pri kotúľaní kocky po papieri dochádza k striedaniu farieb. Ak teda v Leovom návode na kreslenie idú rovnaké farby za sebou, tento návod nie je správny. V cykle kym budeme prechádzať zoznam navod a zisťovať, či v ňom nenájdeme dve rovnaké farby idúce bezprostredne za sebou.
viem testuj Hodnota premennej odpoved sa zmení na 0, ak sa v cykle zistí prvá rovnosť dvoch po sebe idúcich prvkov (prvok pocitadlo :navod = prvok 1+pocitadlo :navod). Toto testovanie opakujeme, ak sú súčasne splnené dve podmienky:
Ak je ktorákoľvek z uvedených podmienok nesplnená, cyklus kym končí. Stačí už len otestovať, prečo skončil. Ak hodnota premennej odpoved zostala nezmenená (1), prešli sme celý zoznam navod a nenašli sme žiadnu chybu ("V poriadku"). Ak sa hodnota premennej odpoved zmenila na 0, v zozname sa našla chyba ("Chyba!"). Najčastejšie chyby, komentár k vašim riešeniam Pri riešení tejto úlohy si bolo potrebné uvedomiť, že zoznam s
kresliacim návodom môže mať rôznu dĺžku a ak je chyba hneď na jeho
začiatku, je zbytočné prechádzať zvyšok zoznamu. |
||||||||||
© Univerzita Pavla Jozefa Šafárika v Koąiciach, Prírodovedecká fakulta, Ústav informatiky palmaj (zavinac) upjs.sk |