Відмова від відповідальності: На це надихає "Поліглот 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) також розглядаються як різні мови.
- Застосовуються стандартні лазівки.