Vemos muitos desafios aqui, solicitando uma função para criar uma sequência a partir do OEIS . Embora esses desafios sejam divertidos, como programador, vejo uma oportunidade para automação.
Seu desafio é criar um programa que pegue o índice de uma sequência (por exemplo, A172141 ) e algum número inteiro n (por exemplo, 7) e extraia o valor apropriado da página da web apropriada.
I / O
Como mencionado, seu programa deve usar um índice de sequência e algum valor n como entrada e saída do enésimo termo nessa sequência. Você aceita qualquer índice nos arquivos B da sequência . Se o índice for maior que o maior índice listado nos arquivos B, você poderá lançar uma exceção ou emitir o que quiser (estes não estão nos casos de teste). Métodos padrão de entrada e saída são permitidos.
Restrições ao uso da web
Você não deve acessar sites que não sejam https://oeis.org e http://oeis.org . Isso inclui encurtadores de URL, seu próprio site pessoal e essa pergunta em si. Se você deseja acessar algum outro site e acredita que não é injusto permitir isso, deixe um comentário e eu arbitrarei.
Pontuação
Este é um desafio de código de golfe, para que o programa com o mínimo de bytes usado em seu código-fonte ganhe. As brechas padrão não são permitidas.
Casos de teste
Supondo que sua máquina tenha conexão adequada à Internet e que os servidores OEIS estejam funcionando, as seguintes entradas e saídas devem corresponder.
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
Gorjeta
- Ao acessar os arquivos B, ele
http://oeis.org/b<A-number>.txt
será redirecionado para o arquivo B apropriado.
oeis.org/A000796/b000796.txt
vez deoeis.org/A000796/list
. É o que você quer dizer com arquivos B ? Nesse caso, mencionar o deslocamento é supérfluo.