Перейти к основному содержимому

Новости

Задачи по программированию для школьного этапа олимпиады «Robo-Coding» среди учеников 9–11 классов

Дата публикации:

Задачи по программированию для школьного этапа олимпиады «Robo-Coding», проводимой среди учеников 9–11 классов системы Агентства специализированных образовательных учреждений

ЗАДАЧИ

Задача 1: Разбиение числа на цифры и нахождение их произведения

Условие: Разделите введённое целое число на отдельные цифры и вычислите их произведение. Если число равно нулю, результатом должно быть "0".

Задача 2: Перестановка строки

Условие: Отсортируйте в алфавитном порядке только буквы в заданной строке, цифры и другие символы должны остаться на своих местах.

Например:
Ввод: "a1c2b"
Вывод: "a1b2c"

Задача 3: Разделение чисел Фибоначчи на чётные и нечётные

Условие: Найдите последовательность чисел Фибоначчи до N-го элемента и отдельно выделите чётные и нечётные числа. Последовательность Фибоначчи начинается с 0 и 1, каждое следующее число равно сумме двух предыдущих.

Задача 4: Особые числа

Условие: Среди чисел от 1 до N определите только те, у которых сумма цифр и произведение цифр равны между собой.

Задача 5: Доставка робота в целевую точку

Условие: Робот находится внутри квадратной сетки. В сетке заданы начальная точка робота и целевая точка. Робот должен добраться до целевой точки, двигаясь только вверх, вниз, влево или вправо.

Для перемещения робота доступны следующие действия:

  • "U" - движение вверх
  • "D" - движение вниз
  • "L" - движение влево
  • "R" - движение вправо

Задание: Найдите минимальную последовательность команд для доставки робота в целевую точку и переместите робота с помощью этих команд.

Ввод:

  • Размер сетки N×N.
  • Заданы координаты начальной точки робота (x1, y1) и целевой точки (x2, y2).

Вывод:

  • Выведите последовательность команд, ведущую робота в целевую точку за минимальное число движений.

Если ввод:

N = 5

Начальная точка: (0, 0)

Целевая точка: (3, 3)

Вывод:

Движения: R R R D D D

Задачи по программированию для школьного этапа олимпиады «Robo-Coding» среди учеников 9–11 классов | Школа творчества имени Эркина Вохидова