Сколько клеток в лабиринте ** рисунке таковы, что если в них поставить Робота и заставить...

0 голосов
82 просмотров

Сколько клеток в лабиринте на рисунке таковы, что если в них поставить Робота и заставить его выполнить программу: ЕСЛИ СПРАВА СТЕНА ИЛИ СЛЕВА СТЕНА ТО: ШАГ ВВЕРХ то Робот сделает шаг и не разобьется? Робот разбивается, если делает шаг сквозь стену. Например, стоя в левом верхнем углу лабиринта и сделав шаг вверх, Робот разобьется.у меня получилось 14 - правильно? (красные клетки условия когда робот разбивается)


image

Информатика (79 баллов) | 82 просмотров
Дан 1 ответ
0 голосов

Нет же, в условии говорится если справа стена или слева стена. К примеру в 1 и 14 нет сбоку стен


image
(142 баллов)
0

так условие разве не значит что в какие клетки надо поставить чтобы робот не разбился?

0

если по твоей логике то правильно только 4клетки из 10

0

прикрепил фотку к ответу

0

мне кажется вся левая стена относить к условию если слева стена то верх и в итоге окажешься в верхнем левом углу где робот разобъется

0

он не окажется наверху, он делает один шаг

0

ставишь робота в каждую клетку и делаешь условие, есть ли сбоку стена, если есть, то делаем шаг вверх, если не разбились, то эта клетка подходит

0

а клетки где стен сбоку нет, автоматом не подходят, т.к. не подходят под условие

0

а я думал это алгоритм - и он действует пока есть слева или справа стена - ну ладно спасибо

0

я попробовал сделать это в кумире передвигаясь в исходные клетки и использую алгоритм нц пока справа не свободно или слева не свободно вверхкц только в 14 вариантах не выдаётся сообщение что робот разбился - может я не прав что отстаиваю свою точку зрения но у меня 3ий раз подряд 14