Запрограммируйте робота, чтобы он ехал сквозь туман и собирал каждую звезду на карте, которую вы не можете полностью рассмотреть.
Доска покрыта туманом — видны только клетки, которые посетил робот. Заполните функциональные слоты инструкциями со стрелками и цветовыми условиями, затем запустите программу, чтобы вести робота по коридору, поднимая туман и собирая звезды. Поскольку вы не можете видеть всю карту, ваша программа должна быть достаточно общей, чтобы работать вслепую.
Arrowlogic — это головоломка по программированию в стиле «туман войны», в которой нужно писать общие циклические процедуры на основе ограниченной информации.
Заполнять слоты функций командами-стрелками и цветовыми условиями, а затем смотреть, как робот выполняет их на затуманенном поле, — это традиция Лого: управлять существом с помощью программы, а не вручную.
Оригинальное ограничение — туман: открываются только клетки, которые посетил робот, так что вы пишете код для карты, которую не видите.
Это вынуждает программировать по-настоящему иначе. Когда поле видно, вы пишете маршрут; когда оно скрыто, вы должны написать правило — поведение, зависящее от того, что обнаружит робот, — и в этом разница между сценарием и алгоритмом.
Arrowlogic — это оригинальная головоломка по программированию в стиле «туман войны», в которой нужно писать общие циклические процедуры на основе ограниченной информации. Играйте бесплатно в своем браузере в режимах кампании, ежедневного и тренировочного.