даю 40 баллов!!!! Робот находится в какой-то клетке квадрата 2×2. В квадрате есть одна вертикальная стенка высотой в одну клетку. Она примыкает к верхней стене квадрата.
Роботу надо оказаться в левом верхнем углу квадрата.
надо сделать одну команду для 4 вариантов
есть ещё команды if и else
Приложения:
Ziorar:
Ещё бы знать правила и команды. Например, если он не разбивается об стенки, можно попробовать набор команд "вниз-влево-вверх"
Хотя, там может быть и другая система команд (движений робота)- с его поворотами, например.
Как там начало-конец программы оформляется (в Паскале: begin end.) и условный оператор как. Если без этого, то так можно предположить:
begin
if free_from_down() then move_down();
if free_from_left() then move_left();
if free_from_up() then move_up();
end.
Если что, пробуйте в начале/конце убрать begin / end.
и убрать в конце строк точку с запятой (не знаю, требуется ли она там)
begin
if free_from_down() then move_down();
if free_from_left() then move_left();
if free_from_up() then move_up();
end.
Если что, пробуйте в начале/конце убрать begin / end.
и убрать в конце строк точку с запятой (не знаю, требуется ли она там)
А вообще, там должна быть справка или ознакомительная информация, читайте её и вникайте, тренируйтесь начиная с самых простых заданий.
Ответы
Ответ дал:
4
Ответ:
if free_from_down():
move_down()
if wall_from_left():
move_up()
else:
move_left()
move_up()
if wall_from_down():
if wall_from_left():
move_up()
else:
move_left()
move_up()
Объяснение:
Нуу... Думаю и так понятно...
Если тут Питон используют, то программа скорее уж примерно такая должна быть (насколько я понимаю, конечно):
if free_from_down():
move_down()
if free_from_left():
move_left()
if free_from_up():
move_up()
if free_from_down():
move_down()
if free_from_left():
move_left()
if free_from_up():
move_up()
Только тут все пробелы убрались! Поставьте по 4 пробела в начале 2-ой, 4-ой и 6-ой строки!
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад