Claw Compiler
Керуйте складським краном за допомогою коду, переставляючи кольорові ящики під обмеження переміщення, достатньо жорсткі, щоб вимагати рекурсії.
Як грати
Створіть програму з інструкцій крана — рухайтеся ліворуч і праворуч, захоплюйте, кидайте та розфарбовуйте умови — щоб переставити ящики з ящиками в цільовий стек. Обмеження інструкцій навмисно вузьке, тому ви покладаєтеся на команду виклику, яка повторно запускає всю вашу програму з початку; умова, яка не виконується, стає базовим випадком, який зупиняє рекурсію.
- Додайте інструкції крана з палітри до вашої програми
- Для розгалуження використовуйте колірні умови IF-held і IF-top
- Використовуйте Call, щоб повторно запустити програму зверху як рекурсивний цикл
- Зіставте цільове розташування в межах інструкцій
Елементи керування
- Робочий стіл: клацніть інструкції палітри, перетягніть фішки, щоб змінити порядок, натисніть «Виконати», щоб виконати
- Телефон і планшет: натисніть інструкції та кнопку «Виконати».
Поради та стратегія
- Думайте про один повторюваний крок плюс умову зупинки — це ваша рекурсивна процедура
- Нехай невдалий колірний стан буде базовим, щоб кран знав, коли зупинитися
- Пройдіть пробіжку, щоб побачити, де саме кран захопив неправильний ящик
Що ви дізнаєтесь
Компілятор Claw Compiler навчає рекурсії за допомогою крана для укладки ящиків і суворого бюджету переміщення, що робить складну ідею конкретною.
- Навички: рекурсія, декомпозиція задачі, логіка програмування
- Найкраще для: приблизно 8–12 класів (від 13 років)
- Для батьків і вчителів: робить рекурсію конкретною та інтуїтивно зрозумілою.
Про компілятор Claw
Claw Compiler — це оригінальна головоломка програмування, яка навчає рекурсії за допомогою крана, що укладає ящики, і строгого бюджету переміщення. Грайте безкоштовно у своєму браузері з щоденними та практичними рівнями.
Переглянути всі ігри → /