Запрограмуйте робота їздити крізь туман і збирати кожну зірку на карті, яку ви не можете повністю побачити.
Дошка вкрита туманом — видно лише клітини, які відвідав робот. Заповніть функціональні слоти інструкціями зі стрілками та умовами кольору, а потім запустіть свою програму, щоб водити робота коридором, піднімаючи туман і збираючи зірки. Оскільки ви не можете бачити всю карту, ваша програма має бути достатньо загальною, щоб працювати наосліп.
Arrowlogic — це головоломка програмування, що складається з туману війни про написання загальних циклічних процедур на основі обмеженої інформації.
Заповнення слотів функцій інструкціями-стрілками й умовами кольору, а потім спостереження, як робот виконує їх на затуманеному полі, — це традиція Logo: керувати істотою програмою, а не вручну.
Оригінальне обмеження — туман: відкриваються лише клітинки, які робот відвідав, тож ви пишете код під мапу, якої не бачите.
Це змушує програмувати справді по-іншому. Коли поле видно, ви пишете маршрут; коли воно приховане, ви мусите написати правило — поведінку, що залежить від того, що знаходить робот, — і в цьому різниця між сценарієм та алгоритмом.
Arrowlogic — це оригінальна головоломка програмування, пов’язана з написанням загальних циклічних процедур на основі обмеженої інформації. Грайте безкоштовно у своєму браузері в режимі кампанії, щоденному режимі та тренуванні.