Предмет: Информатика, автор: qqww0q

Сколько клеток закрасит Робот, выполнив такой алгоритм? Стартовая позиция Робота на рисунке обозначена буквой Р.

нц пока справа свободно

вправо

закрасить

вправо

кц

ОТВЕТ ЗАПИШИТЕ ЦИФРАМИ ПОЖАЛУЙСТА

Приложения:

coolunnameduser: Это какая-то олимпиада?
qqww0q: контрольная

Ответы

Автор ответа: coolunnameduser
6

Алгоритм

Суть алгоритма заключается в том, что робот проверяет, нет ли стены справа, и если её нет, то выполняет следующее:

  • делает шаг вправо;
  • закрашивает клетку, в которой находится;
  • делает шаг вправо.

Движение

Исходя из данного алгоритма, робот закрасит клетки, отмеченные на прикреплённом изображении.

Распишем выполнение алгоритма более детально:

(я пронумеровал клетки, чтобы было легче понять процесс)

(вместо "клетка ..." буду писать "К...")

  • справа свободно: робот из К1 перемещается в К2, закрашивает К2 (1) и перемещается в К3.
  • справа свободно: робот перемещается в К4, закрашивает К4 (2) и перемещается в К5.
  • справа свободно: робот перемещается в К6, закрашивает К6 (3) и перемещается в К7.
  • справа свободно: робот перемещается в К8, закрашивает К8 (4) и перемещается в К9.
  • справа не свободно: цикл больше не выполняется.

Ответ: 4.

Приложения:

qqww0q: спасибо большое
Похожие вопросы
Предмет: Русский язык, автор: Mizantropka