Отказ от ответственности: это в значительной степени вдохновлено "Полиглот OEIS!" но исправляет проблему, которая привела к закрытию (см. раздел «Вывод») и была повторно опубликована, чтобы не аннулировать ответы.
Введение
Мы все знаем и любим онлайновую энциклопедию целочисленных последовательностей ( OEIS ). Так что, если мы сделали автономную версию интересных эпизодов? Ну, это было бы слишком просто, не правда ли, и как бы вы выбрали последовательность с нашим стандартным интерфейсом !? Нет. Нам нужно более простое решение для этого. Полиглот!
вход
Ваш ввод будет неотрицательным целым числом n
.
Выход
Ваш вывод будет либо
n
-Й ввод последовательности OEIS ИЛИ- Первые
n
записи последовательности OEIS.
Вы можете принять индекс за 1 или 0 по своему усмотрению.
Чтобы не делать этот вопрос дубликатом универсальных целочисленных констант принтеров , запрещены. Это также должно повысить уровень сложности представлений и избежать «скучных» решений;)
Последовательность является непостоянной, если существуют два члена последовательности, которые являются неравными.
Хм, так где же вызов?
Вы должны полиглот вышеупомянутой функциональности. То есть, если вы поддерживаете языки A, B и C, все должны реализовывать разные последовательности OEIS. Выбор последовательности не ограничен, за исключением того, что вам нужны разные для всех языков.
То есть, если вы запустите предоставленную программу на языке A, то будет сгенерирована последовательность X, если вы запустите предоставленную программу на языке B, то будет сгенерирована последовательность Y (с X! = Y), и если вы запустите предоставленную программу на языке C генерируется последовательность Z (с X! = Z && Y! = Z).
Кто выигрывает?
Ответ с большинством пар последовательности / языка выигрывает. Первый тай-брейк имеет размер кода (в байтах), а нижний - лучше. Второй тай-брейк - это время подачи, причем раньше он был лучше.
Какие-нибудь последние слова / правила?
- Вы должны указать, какой язык будет генерировать какую последовательность.
- Применяются стандартные правила ввода / вывода.
- Если между языками используются разные кодировки, обе программы должны использовать одну и ту же последовательность байтов.
- Язык (Python 2/3) изменения действительно считаются разными языками. Различные реализации языка (такие как Browser JS vs Node.js) также считаются разными языками.
- Применяются стандартные лазейки.