Prowadź dźwig magazynowy z kodem, ponownie układając kolorowe skrzynki w ramach limitu ruchu wystarczająco wąskiego, aby wymagać rekurencji.
Jak grać
Zbuduj program na podstawie instrukcji dźwigu — poruszaj się w lewo i w prawo, chwytaj, upuszczaj i koloruj warunki — aby przestawić pojemniki ze skrzyniami w docelowy stos. Limit instrukcji jest celowo wąski, więc będziesz opierać się na poleceniu Call, które ponownie uruchamia cały program od góry; warunek, który się nie powiedzie, staje się przypadkiem podstawowym, który zatrzymuje rekurencję.
Dodaj instrukcje dźwigu z palety do swojego programu
Aby rozgałęzić, użyj warunków koloru z zatrzymaniem JEŻELI i JEŻELI z góry
Użyj Call, aby ponownie uruchomić program od góry jako pętlę rekurencyjną
Dopasuj układ docelowy w ramach limitu instrukcji
Sterowanie
Pulpit: kliknij instrukcje palety, przeciągnij żetony, aby zmienić kolejność, kliknij Uruchom, aby wykonać
Telefon i tablet: dotknij instrukcji i przycisku Uruchom
Wskazówki i strategia
Myśl w kategoriach jednego powtarzalnego kroku i warunku zatrzymania — to twoja procedura rekurencyjna
Pozwól, aby zły stan koloru działał jako przypadek podstawowy, aby dźwig wiedział, kiedy się zatrzymać
Przejdź przez bieg, aby zobaczyć dokładnie, gdzie dźwig chwyta niewłaściwą skrzynię
Czego się dowiesz
Claw Compiler uczy rekurencji za pomocą dźwigu do układania skrzynek i ścisłego budżetu na ruchy, dzięki czemu trudny pomysł staje się konkretny.
Najlepsze dla: mniej więcej klas 8–12 (w wieku 13+)
Dla rodziców i nauczycieli: sprawia, że rekursja jest konkretna i intuicyjna.
Informacje o kompilatorze Claw
Claw Compiler to oryginalna łamigłówka programistyczna, która uczy rekurencji za pomocą dźwigu do układania skrzynek i ścisłego budżetu na ruchy. Graj za darmo w przeglądarce z poziomami dziennymi i ćwiczeniowymi.