Уявіть пряму річку і дорогу, яка проходить через річку n разів через мости. Дорога не замикається на собі і нескінченно довга. Ця дорога вважалася б відкритим меандром. Відкрито меандрові є відкритою кривим, яка не перетинається з самими собою і простягається нескінченно на обох кінцях, які перетинають лінію п раз.
Дійсний меандр може бути описаний повністю у порядку розташування точок перетину, який він відвідує.
Кількість чітких закономірностей перетину з n перехрестями, якими може бути меандр, є n-м мендричним числом . Наприклад, n = 4:
Перші кілька номерів цієї послідовності:
1, 1, 1, 2, 3, 8, 14, 42, 81, 262, 538, 1828, 3926, 13820, 30694, 110954...
Це послідовність OEIS A005316 .
Виклик
Написати програму / функцію , яка приймає ціле позитивне число п в якості вхідних даних і виводить п - й meandric номер .
Технічні умови
- Застосовуються стандартні правила вводу / виводу .
- Стандартні лазівки будуть заборонені .
- Ваше рішення може бути 0-індексованим або 1-індексованим, але вкажіть, який саме.
- Ця задача полягає не у пошуку найкоротшого підходу на всіх мовах, а у пошуку найкоротшого підходу в кожній мові .
- Ваш код буде набраний у байтах , як правило, в кодуванні UTF-8, якщо не вказано інше.
- Вбудовані функції, які обчислюють цю послідовність, дозволені, але включається рішення, яке не покладається на вбудований.
- Пояснення навіть для "практичних" мов заохочуються .
Тестові справи
Це 0-індексовані. Зауважте, що вам не потрібно обробляти такі великі цифри, якщо ваша мова за замовчуванням не може.
Input Output
1 1
2 1
11 1828
14 30694
21 73424650
24 1649008456
31 5969806669034
У кількох кращих форматах:
1 2 11 14 21 24 31
1, 2, 11, 14, 21, 24, 31
ᖘ
щоб меандричні числа були б більшими.)