Управляйте складским краном с помощью кода, перекладывая цветные ящики при достаточно жестком пределе перемещения, требующем рекурсии.
Как играть
Создайте программу на основе инструкций крана — двигайтесь влево и вправо, захватывайте, бросайте и раскрашивайте условия — чтобы переставлять контейнеры с ящиками в целевую стопку. Ограничение количества команд намеренно жесткое, поэтому вы будете полагаться на команду Call, которая перезапускает всю вашу программу сверху; условие, которое не выполнено, становится базовым случаем, останавливающим рекурсию.
Добавьте инструкции по крану из палитры в вашу программу
Используйте цветовые условия IF-hold и IF-top для ветвления.
Используйте Call, чтобы перезапустить программу сверху в виде рекурсивного цикла.
Сопоставьте целевое расположение в пределах лимита инструкций
Элементы управления
Рабочий стол: щелкните инструкции палитры, перетащите фишки, чтобы изменить порядок, нажмите «Выполнить» для выполнения.
Телефон и планшет: коснитесь инструкций и кнопки «Выполнить».
Советы и стратегия
Думайте об одном повторяемом шаге плюс условие остановки — это ваша рекурсивная процедура.
Пусть неудовлетворительное цветовое условие действует как базовый случай, чтобы кран знал, когда остановиться.
Выполните пробежку, чтобы увидеть, где именно кран хватает не тот ящик.
Что вы узнаете
Claw Compiler обучает рекурсии с помощью крана-штабелера и строгого бюджета на перемещение, воплощая сложную идею в реальность.
Подходит для: примерно 8–12 классов (13 лет и старше).
Для родителей и учителей: делает рекурсию конкретной и интуитивно понятной.
О компиляторе Claw
Claw Compiler — это оригинальная программная головоломка, которая учит рекурсии с помощью крана-штабелера ящиков и строгого бюджета на перемещение. Играйте бесплатно в своем браузере на ежедневных и тренировочных уровнях.
Оригинальная бесплатная игра в браузере — без загрузки. Смотреть все игры →