스코 렘 시퀀스
Skolem 서열 의 서열이다 2n
모든 숫자 번호 i
사이 1
그리고 n
정확히 두 번 발생하고, 두 발생 사이의 거리를 i
정확히 i
단계. Skolem 시퀀스의 예는 다음과 같습니다.
1 1
1 1 4 2 3 2 4 3
16 13 15 12 14 4 7 3 11 4 3 9 10 7 13 12 16 15 14 11 9 8 10 2 6 2 5 1 1 8 6 5
다음 시퀀스는 Skolem 시퀀스가 아닙니다 .
1 2 1 2 (The distance between the 1's is 2, not 1)
3 1 1 3 (The number 2 is missing)
1 1 2 1 1 2 (There are four 1's)
객관적인
주어진 길이의 모든 Skolem 시퀀스 수를 계산하는 프로그램, 함수 또는 표현식을 작성하십시오. 보다 명확하게, 입력 값은 정수 n
이고 출력값은 length의 Skolem 시퀀스 수입니다 2n
. 이 순서에는 OEIS 항목이 있습니다. 의 경우 또는을 n = 0
반환 할 수 있습니다 . 에서 시작하는 처음 몇 값 은0
1
0
0, 1, 0, 0, 6, 10, 0, 0, 504, 2656, 0, 0, 455936, 3040560, 0, 0, 1400156768
규칙과 득점
이것은 코드 골프입니다. 출력 형식이 이유 내에서 느슨합니다.
0
입니까? 0
유효한 입력 으로 인정 하려면 출력은이어야합니다 1
.
0, 1, 0, 0, 6...
점이 있지만 질문에 무엇이 있습니까? 코드 스 니펫이라면 어떤 언어입니까?