TUZ_2-06 Ближайшее s - угольное число
2.6. Ближайшее 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 |