스코 렘 시퀀스
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반환 할 수 있습니다 . 에서 시작하는 처음 몇 값 은010
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...점이 있지만 질문에 무엇이 있습니까? 코드 스 니펫이라면 어떤 언어입니까?