Здесь мы видим много проблем, требующих функции для создания последовательности из 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
. Является ли Фомер тем, что вы подразумеваете под B-файлами ? В этом случае упоминание о смещении является излишним.