Образование и обучение        31 января 2019        946         0

Олимпиада Заврики по программированию «Пишем код» 3 класс, какие ответы?

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

Первый шаг очевиден — вперед на две клеточки и направо с захватом первой звезды:

bike right(2)

Второй шаг тоже понятен — вниз на одну клетку и еще одна звезда в кармане:

bike down (1)

Третий шаг повторяет второй, только без звезды:

bike down (1)

Четвертый шаг — поворот направо и вперед на две клеточки:

bike right(2)

На пути к третьей звезде велосипедист преодолеет еще три клеточки на желтом поле, но они не входят в серое поле, поэтому не записываются в программе.

Конечный результат будет такой:

В данном задании нужно написать код для велосипеда. У нас три звезды. Две находятся на сером поле и одна на желтом.

Приступим к заданию, для начала нужно написать код и лишь затем приступать к сбору звёзд.

При помощи джойстика (он появляется, если нажать на маленькую кнопочку «play» внизу) делаем три шага вправо и отказываемся на велосипеде, затем включается наш код, который мы написали, и если мы сделали правильно, то мы собирём две звезды и доедем до конца серой дорожки.

Написанный код представлен на картинке ниже.

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

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

Так как направление уже дано на английском, ответить несложно

right/ направо и 2 шага до звезды→ down(2 звезды с собой)→снова right(5 клеточек до последней 3 звезды

 

Наверное велосипедисту нужно собрать все звезды и выехать с серой площадки ?

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

Пишем команду: Rigth (2).

Спускаемся на две клеточки вниз, забирая вторую звезду и выходя на прямую к третьей. Это достигается командой : Down (2)

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

Пишем команду Rigth (5).

Замечательно, что детям дают такие задания. Замечательно, что дети привыкают к формализации решения. В современном мире информационных технологий это им очень пригодится.

Чтобы собрать все звездочки на сером поле, велосипедисту нужно проехать такой путь:

направо 2 клетки, чтобы забрать первую звезду,

затем вниз 1 клетка и забираем еще одну звездочку,

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

и опять направо еще пять клеток, чтобы захватить последнюю, третью, звезду.

Итого у нас три звезды в кармане.

Обычно звёздочки — это то, что обязательно нужно собирать в играх для достижения максимального результата, поэтому мой код будет выглядеть следующим образом:

right(2) — чтобы переместиться на клетку с первой звездой

down(2) — снимаем вторую звезду и выходим на «финишную прямую»

right(5) — проходим серое поле и достигаем третьей звезды

Хмм…Слово «программирование» немного пугает, но на самом деле это задание, похоже, элементарное. Всего-то и нужно, что представить самый короткий путь велосипедиста на выход. Если, конечно, составители задания не имели ввиду что-то другое).

Итак, вот такой путь подходит:

Вниз(2)-направо(4)­. И велосипедист оказывается у выезда с площади.

Сорри, но прочитал другое задание для 3-го класса (про скейтборд), а там в задании указано, что нужно собрать все звезды…А звезды есть и в этом задании…В таком случае, выезд несколько удлиняется. А именно:

Направо(2)-вниз(1)­-вниз(1)-направо(5)­. Все звезды собраны!

 

 

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

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

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