Курс 3.8 — Алгоритмы · Раздел 01 · Урок 1.6

Обучение ИИ в тренировочном лагере

Выполним задание о тренировке ИИ и выведем значения последовательности в заданных пределах.

Выполним задание о тренировке ИИ и выведем значения последовательности в заданных пределах.
1.6 — Обучение ИИ в тренировочном лагере

Материал урока

Имя файла Training_camp.py

В секретной лаборатории ИИ проходит особую тренировку. Каждый день он изучает новую тему и запоминает её в своей «ячейке памяти».

Учёные заметили, что количество информации в ячейках растёт по особому правилу: 1, 4, 9, 16, 25, 36, 49, 64… При этом разница между соседними значениями каждый раз увеличивается на 2.

Говорят, что если вывести все значения памяти, не превышающие заданный предел, можно узнать, насколько умён стал ИИ.

Формат ввода Вводится натуральное число N — максимальный объём памяти, который ИИ может использовать.

Формат вывода Выведи через пробел все «ячейки памяти» (числа последовательности), которые не превышают N.

Пример 1

Ввод: 50
Вывод: 1 4 9 16 25 36 49

Пример 2

Ввод: 10
Вывод: 1 4 9