Образование и обучение        11 февраля 2019        380         0

Олимп. Заврики программирование «Космическая станция» 3 кл, какие ответы?

Задачи Космическая станция из олимпиады Заврики совсем не сложные, даже для третьего класса. Здесь единственная сложность может заключаться в том, что передвигать нужно сначала нижний синий блок, а потом только верхний, иначе мы никак не сможем правильно выполнить задание.

Итак, передвигаем робота вправо на две клетки, далее вверх, и снова две клетки вправо, и две клетки вниз, а один шаг влево поставит нашу нижнюю космическую станцию на место.

Теперь возвращаемся, одну клетку вправо, две вверх, две влево, одну вниз, а теперь сделав шаг вправо мы поставим второй синий блок на зеленое поле.

Все на своих местах.

Начать передвигать блоки следует с нижнего, иначе робот сам себе устроит ловушку и не сможет добраться до удобного места, чтобы передвинуть второй блок.

Существует несколько вариантов перемещения робота. Вот самый удобный и простой из них:

 

  • Up 1
  • Right 4
  • Down 2
  • Left 1

После этой комбинации нижний синий блок оказывается на месте.

Далее ставим верхний блок:

  • Right 1
  • Up 2
  • Left 2
  • Down 1
  • Right 1

Теперь оба блока находятся на зелёных клетках.

Программный код может выглядеть следующим образом:

(вначале надо разобраться с нижним блоком, поставив его на место, затем надо перейти к верхнему блоку)

  • robot.up(1);
  • robot.right(4);
  • robot.down(2);
  • robot.left(1);// мы подвинули нижний блок на нужное место, переходим к верхнему блоку
  • robot.right(1);
  • robot.up(2);
  • robot.left(2);
  • robot.down(1);

robot.right(1); // мы подвинули верхний блок на нужную клетку, код окончен

 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Апрель 2019
Пн Вт Ср Чт Пт Сб Вс
« Мар    
1234567
891011121314
15161718192021
22232425262728
2930