Zadanie č.21, skladisko, robot karel

Programovacie jazyky, rady, poradňa...
marcelito
Novice
Novice
Príspevky: 1
Registrovaný: 04 máj 2010, 21:37

Zadanie č.21, skladisko, robot karel

Príspevok od používateľa marcelito »

Karel začal brigádovať v skladisku. Na začiatok dostal pomerne jednoduchú úlohu - preskúmať staré priestory skladiska a rozhodnúť, ktoré z nich je možné ešte stále použiť na skladovanie. Skladisko je totiž veľké a obsahuje mnoho starých priestorov. Za bezpečný priestor sa považuje taký objekt, ktorý má len jeden vchod a celý je ohraničený pevnou stenou. Ak sa v objekte nachádzajú aj ďalšie potenciálne vchody, je potrebné daný priestor označiť pre budúce zabezpečenie, pretože aktuálne je považovaný za nie bezpečný. Vytvorte pre robota Karla príkaz checkWarehouse(), pomocou ktorého Karel overí dostupné priestory skladiska.
Počiatočná situácia:
Karel sa nachádza na pozícii vľavo dole na začiatku chodby, ktorú treba preskúmať. Chodba je rovná a vedie od západnej steny po východnú. Na sever a juh od chodby sa nachádzajú skladové priestory, ktoré treba preskúmať. Tieto priestory nemusia mať vždy obdĺžnikový tvar. Karel má dostatočný počet značiek na označenie priestorov skladiska.

########.######...
...#...#.#........
...#..##.#..###...
...#..#..#..#.....
#.##.##.###.#.####
>.................

Koncová situácia:
Karel sa nachádza na konci chodby. Všetky skladiskové priestory sú overené a tie, ktoré nie sú považované za bezpečné, sú označkované značkou vo dverách (prekážkou).

########.######...
...#...#.#........
...#..##.#..###...
...#..#..#..#.....
#*##.##*###*#*####
.................>

čaute, nájde sa dobrovoľník ktorý mi s tým pomôže, lebo ja neviem programovať, na odmene sa dohodneme, vopred dakujem
Zamknuté