Dzisiejsze doodle Google dotyczy Świętowania 50-lecia kodowania dzieci : celem jest zaprogramowanie ścieżki małego króliczka, aby mógł zjeść wszystkie marchewki. Istnieją 4 rodzaje bloków (patrz zdjęcia poniżej):
Od lewej do prawej:
O("...", k)= kawałek pomarańczy: są toforpętle, które wykonują k razy program"...".G= zielony kawałek: jeśli możesz, idź o krok do przodu, w przeciwnym razie nic nie róbBl= niebieski kawałek: skręć w prawo i pozostań na tym samym blokuBr= niebieski kawałek: skręć w lewo i pozostań na tym samym bloku
Powyższy kod można zapisać jako
O(O(G G Br, 4) Bl Bl, 23)
Każdy blok ( G, Bl, Br, O(...,k)) liczy się jako 1 jednostka, więc ten program ma długość 7. Uwaga: wartość kjest zawarta w 1 jednostce O.
Istnieje 6 poziomów. Aby ukończyć poziom, musisz zjeść wszystkie marchewki. Nie ma problemu, jeśli twój program nie jest w pełni wykonany, poziom kończy się bezpośrednio, gdy zjesz ostatnią marchewkę.
Zakładamy, że wszystkie 4 rodzaje bloków są dostępne na każdym poziomie.
Twoim zadaniem jest znalezienie jednego programu, który rozwiąże każdy poziom gry.
Najkrótszy program w blokach wygrywa.
Zrzuty ekranu z każdego poziomu:
Poziom 1:
Poziom 2:
Poziom 3:
Poziom 4:
Poziom 5:
Poziom 6:







