- 22, Oct 2024
- #1
А центрированное многоугольное число — положительное целое число, определяемое количеством вершин, когда точка окружена многоугольниками (все большего размера) с одинаковым количеством сторон, как показано ниже. Например, \$p_5(3) = 1 + 5 + 10 + 15 = 31\$ — это центрированное пятиугольное число, образованное путем взятия вершины и добавления трех слоев пятиугольников:
Однако этот вопрос касается центраменьше многоугольные числа. В частности, мы хотим знать, сколькими способами мы можем записать \$n\$ как разность двух \$k\$-угольных чисел с \$k \geq 3\$ — то есть центрированного многоугольника с центром удаленный.
Например, \$35\$ можно записать как разность двух \$k\$-угольных чисел пятью способами:
- \$p_5(4) - p_5(2) = 51 - 16\$,
- \$p_5(7) - p_5(6) = 141 - 106\$,
- \$p_7(3) - p_7(1) = 43 - 8\$,
- \$p_7(5) - p_7(4) = 106 - 71\$, и
- \$p_{35}(1) – p_{35}(0) = 36 – 1\$,
первые четыре из них показаны ниже:
Вызов
В этом задании вам предстоит написать сценарий, принимающий положительное целое число.
0, 0, 1, 1, 1, 2, 1, 2, 3, 2, 1, 5, 1, 2, 5, 3, 1, 6, 1, 5, 5, 2, 1, 8, 3, 2, 6, 5, 1, 10, 1, 4, 5, 2, 5, 12, 1, 2, 5, 8, 1, 10, 1, 5, 12, 2, 1, 11, 3, 6, 5, 5, 1, 12, 5, 8, 5, 2, 1, 19, 1, 2, 12, 5, 5, 10, 1, 5, 5, 10, 1, 18, 1, 2, 12, 5, 5, 10, 1, 11, 10, 2
and outputs the number of ways to write \$n\$ as a centerменьше многоугольное число.
Поскольку это сложная задача, побеждает самый короткий код.
Последовательность начинается:
n
Сейчас это находится в OEIS как А339010.
#код-гольф #код-гольф #последовательность #геометрия #комбинаторика