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

Ну из твоего условия следует, что полностью правая стена... А что проверяем то? как мне показалось можно и 4 клетки... Это Б1,Б4,Ф1,Ф4...

Share this post


Link to post
Share on other sites
Guest ivany4   
Guest ivany4

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

Share this post


Link to post
Share on other sites

Создайте учётную запись или войдите для комментирования

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

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


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

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