Recommended Posts

Система команд исполнителя РОБОТ, "живущего" в прямоугольном лабиринте на клетчатой плоскости: вверх, вниз, влево, вправо.

При выполнении любой из этих команд РОБОТ перемещается на одну клетку соответственно вверх ↑, вниз ↓, влево ←, вправо →. Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится РОБОТ:

сверху свободно, снизу свободно, слева свободно, справа свободно

Цикл ПОКА <условие> команда выполняется, пока условие истинно, иначе происходит переход на следующую строку. Сколько клеток приведенного лабиринта соответствует требованию, что, выполнив предложенную ниже программу, РОБОТ остановится в той же клетке, с которой он начал движение?

№1.

1337157297-U1.jpg

1) 1 2) 2 3) 3 4) 0

НАЧАЛО

ПОКА <снизу свободно> вниз

ПОКА <слева свободно>влево

ПОКА <сверху свободно> вверх

ПОКА <справа свободно> вправо

КОНЕЦ

Share this post


Link to post
Share on other sites

У меня 1 получилось. Решаю так - смотрю последнее условию, из него следует то что робот должен остановится в клетке где есть справа стена, ищу все такие клетки и проверяю

Share this post


Link to post
Share on other sites
Guest ivany4   
Guest ivany4

скорее всего в реальном ЕГЭ будут задания с вложенными циклами, такое задание для примера неплохо было бы разместить

Share this post


Link to post
Share on other sites
Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, .
Ответить в теме...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoticons maximum are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Загрузка...

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу