2. Где-то в поле Робота находятся две стены равной, но неизвестной длины. В правой стене имеется отверстие шириной в одну клетку. Робот из произвольной клетки справа от правой стены, но обязательно напротив нее, должен дойти до стены и закрасить все клетки между двумя стенами, как показано на рисунке.
Нужно написать алгоритм.
Пожалуйста...СРОЧНО дам 50 баллов
Приложения:
Ответы
Ответ дал:
3
Вот такая программа подойдёт (это для робота в Кумире):
использовать Робот
алг нач
нц пока слева свободно; влево кц
нц пока снизу свободно; вниз кц
влево
нц 2 раза
нц пока справа свободно; вверх кц
нц пока справа стена
нц пока слева свободно; закрасить; влево кц
закрасить
нц пока справа свободно; вправо кц
вверх
кц
кц
кон
Приложения:
Аноним:
спасибо огромное
Пожалуйста )
аав там робот стоит в другом месте. от этого что-то поменяется?
Если у вас он стоит как в задаче- справа от правой стены, и не напротив отверстия в ней- то всё нормально (любое положение робота по этим условиям подходит для этой программы). А если вы про мою картинку- то в ней показано не начальное, а конечное положение робота.
ясно, спасибо
а у меня не получилось закрасить
Больше месяца уже прошло же. Тогда получилось, а сейчас перестало? :) У вас картинка такая же, но другое начальное положение робота? Какое оно? Вы просто скопировали программу или ещё изменяли её? Как закрасило в итоге, или какие то ошибки написало?
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад
9 лет назад