← Все вопросы

кумир нц раз — как повторить команды робота N раз, а то у меня бесконечно

Задан 7 месяцев назад608 просмотров2 ответа
4

Надо закрасить ровно 5 клеток подряд вправо. Я знаю что есть цикл, написал нц и команды, но КуМир выполняет либо один раз либо ругается. Как сказать «повтори 5 раз»? И чем это отличается от нц пока?

2 ответа

10
✓ Принятый ответ — помог автору

Когда знаешь ТОЧНОЕ число повторений — используй нц N раз. Вот твои 5 клеток:

использовать Робот
алг
нач
  нц 5 раз
    закрасить
    вправо
  кц
кон

Читается буквально: «повтори 5 раз то, что между нц и кц». Тут он 5 раз закрасит и шагнёт вправо.

Отличие от нц пока:

  • нц 5 раз — когда знаешь СКОЛЬКО раз (5 клеток, 3 квадрата).
  • нц пока справа свободно — когда НЕ знаешь сколько, но знаешь УСЛОВИЕ остановки (идти до стены).

У тебя выполнялось один раз скорее всего потому что не было кц или не было числа с раз. Структура строгая: нц + число + раз, потом тело, потом кц.

P.S. если хочется закрасить именно 5 клеток (а не 5 закрасок + лишний шаг в конце) — обрати внимание, после последней закраски он ещё шагнёт вправо. Если это мешает — переставь команды или сделай 4 раза + закрасить отдельно.

3

Коротко: нц 5 раз ... кц. Число прямо после нц, потом слово раз.

Если ругается — почти всегда забыт кц в конце цикла. Каждому нц нужен свой кц.

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект