우리는 여기에서 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-files에서 의미하는 바는 무엇 입니까? 이 경우 오프셋을 언급하는 것이 다소 불필요합니다.