кумир нц раз — как повторить команды робота N раз, а то у меня бесконечно
Надо закрасить ровно 5 клеток подряд вправо. Я знаю что есть цикл, написал нц и команды, но КуМир выполняет либо один раз либо ругается. Как сказать «повтори 5 раз»? И чем это отличается от нц пока?
2 ответа
Когда знаешь ТОЧНОЕ число повторений — используй нц N раз. Вот твои 5 клеток:
использовать Робот
алг
нач
нц 5 раз
закрасить
вправо
кц
кон
Читается буквально: «повтори 5 раз то, что между нц и кц». Тут он 5 раз закрасит и шагнёт вправо.
Отличие от нц пока:
нц 5 раз— когда знаешь СКОЛЬКО раз (5 клеток, 3 квадрата).нц пока справа свободно— когда НЕ знаешь сколько, но знаешь УСЛОВИЕ остановки (идти до стены).
У тебя выполнялось один раз скорее всего потому что не было кц или не было числа с раз. Структура строгая: нц + число + раз, потом тело, потом кц.
P.S. если хочется закрасить именно 5 клеток (а не 5 закрасок + лишний шаг в конце) — обрати внимание, после последней закраски он ещё шагнёт вправо. Если это мешает — переставь команды или сделай 4 раза + закрасить отдельно.
Коротко: нц 5 раз ... кц. Число прямо после нц, потом слово раз.
Если ругается — почти всегда забыт кц в конце цикла. Каждому нц нужен свой кц.