Żółw znajduje się w pewnej odległości od pysznego liścia kapusty. Niestety jest bardzo zmęczony i może wykonać nie więcej niż określoną liczbę ustalonych kroków. Czy w takiej sytuacji dotrze do swojej wymarzonej kapusty?
Wywołanie procedury:
? JakieKroki 6 [1 4 3 2]
oznacza, że:
-
Żółw znajduje się w odległości 6 jednostek od kapusty
-
Żółw może wykonać maksymalnie 4 ruchy o długości 1 jednostki lub 4 jednostek lub 3 jednostek lub 2 jednostek (każdy ruch wymieniony na liście może być wykonany tylko raz).
Wywołanie powyższej procedury powinno spowodować wypisanie na ekranie następującego komunikatu (kroki powinny być uporządkowane malejąco):
Żółw może dojść do kapusty w 2 krokach o długości 4 jednostek i 2 jednostek.
Wywołanie procedury:
? JakieKroki 3 [2 7 -2 -3 2]
oznacza, że:
-
Żółw znajduje się w odległości 3 jednostek od kapusty
-
Żółw może wykonać maksymalnie 5 ruchów o długości 2 jednostek lub 7 jednostek lub -2 jednostek (idzie w przeciwną stronę niż kapusta) lub -3 jednostek lub 2 jednostek (każdy ruch wymieniony na liście może być wykonany tylko raz).
Wywołanie powyższej procedury powinno spowodować wypisanie na ekranie następującego komunikatu:
Żółw nie może dojść do kapusty.