Це виклик, що відповідає ланцюжкові відповідей, що стосується OEIS.
О, виправдання цього полягає в тому, що компанії потрібна одна програма, щоб надрукувати свої послідовності OEIS дуже погано, і вони володіють усіма мовами.
Формат ланцюжка відповідей працює наступним чином:
Хтось публікує першу відповідь, з якої випливають усі подальші рішення. Ця відповідь - це програма, яка з урахуванням числа N вводить N-й номер у послідовності OEIS незалежно від того, який індекс вони виберуть (ми називаємо це послідовністю 1), якою б мовою вони не обрали (мова 1)
Хтось інший підійде і вибирає свою послідовність (яка повинна відрізнятися від попередньої та від усіх попередніх послідовностей). Вони складають програму на іншій мові (яка повинна відрізнятися від усіх попередніх мов), яка задана числом N мовою 1 видає N-е число послідовності 1, а число 2 мовою 2 виводить N-е число послідовності 2.
Цей процес триває ad infititum.
N-й член послідовності - це термін, що настає n разів після першого, працюючи з першого пункту. Тут ми використовуємо 0 та 1-індексацію, щоб було зручно на кодерах!
Немає повторного використання мови чи послідовності.
Введення має бути цілим чи строковим поданням цілого числа, а вихід має бути правильним значенням послідовності. Помилка обробки (не вхідний вхід) не потрібна.
Ви не повинні розміщувати повідомлення двічі поспіль.
Потрібно почекати годину або більше, перш ніж знову публікувати повідомлення.
Хто є ВТОРИМОМ, що опублікував пост після тижня без відповідей (людина, яка не розірвала ланцюг), виграє, хоча конкурс може тривати нескінченно. Якщо ви останній і можете показати, що ви можете додати до нього ще одну мову, продовжуйте виклик до наступного переможця.
Ви можете припустити, що введення чи вихід не будуть виходить за межі чисельного діапазону вашої мови (наприклад, якщо припустити, що обмеження IEEE не буде перевищено жодною послідовністю), але не будьте хитрощі та зловживайте цим, використовуючи мова, яка має лише 1.
Можна вибрати будь-яку послідовність, доки вона не використовувалася раніше.
Введення не може бути поза межами послідовності, яку ви використовуєте.
Дві різні мовні версії - це різні мови (Python 2 та Python 3 вважаються різними власними мовами). Це не є жорстким, але, як правило, якщо він відокремлений від іншої версії тієї самої мови в TIO, він відрізняється.
Це не заборонено, але спробуйте один раз не використовувати формулу, яку дає OEIS.
Якщо ваш отриманий код має більше 65536 символів, надайте посилання для доступу до нього (наприклад, Pastebin).
Ось і все. Готові? Встановити? ЗАБАВИТИ!
Так, це "ОДЕ один за іншим", але поставлено на мультиплеєр. Я думав, що це буде круто.