Как пользоваться эмулятором
Эмулятор исполнителя Робот поддерживает язык КуМир: команды движения, команду закрасить, циклы нц пока … кц и условия если … иначе … все. Работает прямо в браузере — Python и установка КуМира не нужны.
Быстрый старт
- Нарисуйте обстановку на поле слева: стены, цели (клетки, которые нужно закрасить) и позицию робота R.
- В правой панели напишите программу на КуМире или выберите готовый пример.
- Нажмите ▶ Запустить. Робот выполнит программу, и вы увидите, какие клетки он закрасил.
- Зелёные клетки — закрашено верно (совпало с целями). Красные — закрашено лишнее. Жёлтые — пропущенные цели. Кнопка Сбросить робота возвращает поле в исходное состояние без изменения обстановки.
Поддерживаемые команды КуМира
- Движение:
вверх, вниз, влево, вправо — перемещают робота на одну клетку.
- Закраска:
закрасить — закрашивает текущую клетку.
- Цикл:
нц пока УСЛОВИЕ … кц — повторяет блок пока условие истинно.
- Ветвление:
если УСЛОВИЕ то … иначе … все — выполняет одну из веток. Слова то и иначе можно опустить; вместо все допускается всё.
- Условия:
сверху свободно, снизу свободно, слева свободно, справа свободно и их отрицания через не: справа стена и т. д. Условия можно комбинировать через и, или.
- Комментарии:
|, #, // — всё после знака до конца строки игнорируется.
Пример простой программы
нц пока справа свободно
вправо
закрасить
кц
Эта программа двигает робота вправо, пока путь свободен, и закрашивает каждую клетку по пути.
Что считается ошибкой
- Робот разрушился — попытка движения в стену или за границу поля. Робот остаётся на месте, выполнение прерывается.
- Превышено число шагов — защита от бесконечных циклов. Лимит — 50000 команд.
- Синтаксическая ошибка — программа не распознана. Проверьте ключевые слова и парные
нц/кц.
Частые вопросы
Чем эмулятор отличается от настоящего КуМира?
Эмулятор поддерживает основной набор команд для задания 15 ОГЭ. Не поддерживаются: вспомогательные алгоритмы, вещественные числа, ввод/вывод, работа с другими исполнителями. Для сдачи экзаменационной работы всё равно используйте программу КуМир — а эмулятор удобен для быстрой проверки идеи алгоритма.
Можно ли вставить программу, скопированную из КуМира?
Да. Эмулятор принимает код в исходном виде, включая отступы и комментарии. Главное — чтобы использовались поддерживаемые команды (см. выше). Регистр не важен: ВПРАВО и вправо работают одинаково.
Почему робот разрушился, хотя рядом нет стены?
Проверьте границы поля: робот не может выйти за них. Также помните, что горизонтальная стена расположена под клеткой, вертикальная — справа от клетки. Клик инструментом гориз. по клетке (5,7) создаёт стену между строками 5 и 6.
Есть ли пошаговое выполнение?
В текущей версии только полный запуск. Если программа содержит ошибку — попробуйте упростить её до минимального примера и запустить заново, это быстрее пошагового отладчика.