ลำดับ Skolem
ลำดับ 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และส่งออกของคุณคือจำนวนของลำดับ 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...ในคำถามของคุณคืออะไร? เป็นข้อมูลโค้ดหรือไม่หากเป็นเช่นนั้นภาษาใด