Фонтан є розташування монет в рядках , так що кожна монета стосується двох монет в рядку нижче її, або перебуває в нижньому ряду, а нижній ряд з'єднаний. Ось фонтан з 21 монетою:
Ваше завдання - порахувати, скільки різних фонтанів можна зробити з заданою кількістю монет.
Вам буде введено як вхідне додатне ціле число n
. Ви повинні вивести кількість різних n
фонтанів -coin, які існують.
Стандартні правила вводу / виводу, стандартні лазівки заборонені. Рішення повинні бути в змозі обчислити n = 10
менше ніж за хвилину.
Бажаний вихід для n = 1 ... 10
:
1, 1, 2, 3, 5, 9, 15, 26, 45, 78
Ця послідовність є OEIS A005169 .
Це код гольфу. Виграє найменше байт.
n
, аж до обмежень типу даних, апаратних засобів тощо
n
для якої програма повинна гарантовано працювати? (тобто після чого вона може зламатися)