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