Задача

6/13

TUZ_2-06-K Ближайшее s - угольное число

Теория Нажмите, чтобы прочитать/скрыть

Задача

TUZ_2-06 Ближайшее s - угольное число
Пусть s > 2 – положительное целое число, определяющее бесконечную последовательность s-угольных чисел (их еще называют фигурными числами), где i-й элемент представлен формулой  \(\frac{((s-2)\times i^2)-((s-4)\times i)}{2}\)
Напишите функцию, которая принимает число сторон (или углов, если хотите) s и положительное целое число n
и возвращает ближайшее s-угольное число. Если будет найдено два s-угольных числа, то функция должна вернуть наименьшее из них.
В табл. 2.6 показаны ожидаемые результаты для некоторых входных данных.
Таблица 2.6. Некоторые ожидаемые результаты для разных входных значений в задаче поиска ближайшего s?угольного числа
n, sides Ожидаемый результат
7, 8 8
1, 19 1
15, 18 18
87, 36 105

Ссылка на тетрадь с разбором