면책 조항 : 이것은 "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).
누가 이겼어?
시퀀스 / 언어 쌍이 가장 많은 답이 이깁니다. 첫 번째 타이 브레이커는 코드 크기 (바이트)가 낮을수록 좋습니다. 두 번째 순위 결정은 제출 시간이 빠를수록 빠릅니다.
마지막 단어 / 규칙?
- 어떤 언어가 어떤 시퀀스를 생성 할 것인지 선언해야합니다.
- 표준 I / O 규칙이 적용됩니다.
- 언어간에 다른 인코딩을 사용하는 경우 두 프로그램 모두 동일한 바이트 순서를 사용해야합니다.
- 언어 (Python 2/3) 개정판 은 다른 언어로 계산됩니다. 서로 다른 언어 구현 (예 : Browser JS vs Node.js)도 다른 언어로 계산됩니다.
- 표준 허점이 적용됩니다.