Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
0

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

Ktotakaia [37.1K] 1 неделю назад

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

База— голубой квадрат в верхнем левом углу

5

Это задание из Олимпиады по программированию, которая проходит на платформе "Учи.ру".

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

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

Конкретно в этой задаче нужно, чтобы робот вернулся на базу.

Код будет такой:

2

Это задание из олимпиады по программированию (пробный тур). Он начался 16 ноября и продлится до 29 ноября включительно.

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

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

Если у вас не получается написать код самостоятельно, предлагаю вам посмотреть мое решение:

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

Пройти олимпиаду по программированию можно абсолютно бесплатно, зарегистрировавшись на платформе учи.ру. Принять участие в ней могут школьники 1-9 классов. Желаю успехов!

0

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

В первую очередь нам нужно сделать такой ход:

Robot down(2)

Robot right (6)

Robot down(8)

Robot left(10)

Robot up(8)

Вот такой код приведёт робота к нужной точке, на какой бы части он ни находился. Желаю всем удачи!

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация