Воскресенье, 22 сентября 2019   Подписка на обновления
Воскресенье, 22 сентября 2019   Подписка на обновления
Популярно
23:27, 11 февраля 2019

Олимпиада Заврики программирование «Космическая станция» 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 Advert Journal
Дизайн и поддержка: GoodwinPress.ru