Ми бачимо тут багато проблем, які вимагають функції створити послідовність із OEIS . Хоча ці виклики цікаві, але як програміст я бачу можливість для автоматизації.
Ваша задача полягає в тому, щоб скласти програму, яка бере індекс послідовності (наприклад, A172141 ) і деяке ціле число n (наприклад, 7), і витягує відповідне значення з відповідної веб-сторінки.
I / O
Як вже було сказано, ваша програма повинна приймати індекс послідовності та деяке значення n як введення та виведення n-го члена в цій послідовності. Ви приймаєте будь-який індекс у B-файлах послідовності . Якщо індекс більший, ніж найбільший індекс, перелічений у B-файлах, ви можете викинути виняток або вивести все, що завгодно (це не в тестових випадках). Дозволені стандартні методи введення та виводу.
Обмеження щодо використання веб-сторінок
Ви не маєте доступу до будь-яких веб-сайтів, окрім https://oeis.org та http://oeis.org . Сюди входять скорочувачі URL-адрес, власний особистий веб-сайт та саме це питання. Якщо ви хочете отримати доступ до якогось іншого веб-сайту і вважаєте, що це не несправедливо дозволити вам це зробити, ви можете залишити коментар, і я буду арбітражувати.
Оцінка балів
Це виклик для гольфу з кодом, тому програма з найменшими байтами, використаними у вихідному коді, виграє. Стандартні лазівки заборонені.
Випробування
Якщо припустити, що ваш апарат має належне підключення до Інтернету, а сервери OEIS спрацьовують та працюють наступні входи та виходи повинні відповідати.
A172141, 7 -> 980
A173429, 4 -> 276
A190394, 6 -> 16
A002911, 11 -> 960
A052170, 3 -> 24
A060296, 8 -> 3
A178732, 5 -> 27
A000001, 1 -> 1
A000796, 314 -> 3
A001622, 162 -> 8
A002206, -1 -> 1
Порада
- При доступі до B-файлів
http://oeis.org/b<A-number>.txt
буде переадресація на належний B-файл.
oeis.org/A000796/b000796.txt
а неoeis.org/A000796/list
. Це fomer, що ви маєте на увазі під B-файлами ? У цьому випадку згадування про компенсацію є досить зайвим.