รายการอธิบายตนเองแบบวนรอบ
รายการของจำนวนเต็มบวกจะวนรอบด้วยตนเองอธิบายถ้าเงื่อนไขต่อไปนี้ถือ
- เป็นเรื่องไร้สาระ
- องค์ประกอบแรกและสุดท้ายของ แตกต่างกัน
- ถ้าคุณแยก เป็นองค์ประกอบที่เท่ากันองค์ประกอบของการวิ่งแต่ละครั้งจะเท่ากับความยาวของการวิ่งครั้งถัดไปและองค์ประกอบของการวิ่งครั้งสุดท้ายจะเท่ากับความยาวของการวิ่งครั้งแรก
ตัวอย่างเช่นพิจารณา ] มันไม่ว่างเปล่าและองค์ประกอบแรกและสุดท้ายนั้นแตกต่างกัน เมื่อเราทำลายมันลงไปวิ่งที่เราได้รับ ]
- ระยะแรกคือการทำงานของวินาทีและระยะเวลาของการดำเนินการต่อไปเป็น1
- ระยะที่สองคือการทำงานของวินาทีและระยะเวลาของการดำเนินการต่อไปเป็น2
- ระยะที่สามคือการทำงานของวินาทีและระยะเวลาของการดำเนินการต่อไปเป็น3
- ระยะที่สี่คือการทำงานของวินาทีและระยะเวลาของการดำเนินการต่อไปเป็น1
- สุดท้ายระยะสุดท้ายคือการทำงานของ s และความยาวของระยะแรกเป็น3
ซึ่งหมายความว่าเป็นรายการที่อธิบายตนเองแบบวนซ้ำ
สำหรับที่ไม่ใช่ตัวอย่างเช่นรายการไม่ cyclically ตนเองอธิบายตั้งแต่การทำงานของ s ตามด้วยการทำงานของความยาว1รายการยังไม่ได้วนตนเองอธิบายตั้งแต่ระยะสุดท้ายคือการทำงานของ s แต่การทำงานครั้งแรกมีความยาว2
งาน
ในความท้าทายนี้ใส่ของคุณเป็นจำนวนเต็ม1 ผลลัพธ์ของคุณจะต้องเป็นจำนวนรายการที่อธิบายตนเองแบบวนซ้ำซึ่งผลรวมเท่ากับตัวอย่างเช่นควรส่งผลให้เนื่องจากรายการที่อธิบายตนเองแบบวนที่มีผลรวมเท่ากับคือ , ,[ 4 , 1 , 1 , 1 , 1 ]และ[4,1,1,1,1]จำนวนไบต์ที่น้อยที่สุดจะเป็นผู้ชนะและใช้กฎกติกากอล์ฟมาตรฐานอื่น ๆ
นี่คือค่าเอาต์พุตที่ถูกต้องสำหรับอินพุตตั้งแต่ถึง :
1 -> 0
2 -> 0
3 -> 0
4 -> 2
5 -> 0
6 -> 2
7 -> 0
8 -> 4
9 -> 0
10 -> 6
11 -> 6
12 -> 12
13 -> 0
14 -> 22
15 -> 10
16 -> 32
17 -> 16
18 -> 56
19 -> 30
20 -> 96
21 -> 56
22 -> 158
23 -> 112
24 -> 282
25 -> 198
26 -> 464
27 -> 364
28 -> 814
29 -> 644
30 -> 1382
31 -> 1192
32 -> 2368
33 -> 2080
34 -> 4078
35 -> 3844
36 -> 7036
37 -> 6694
38 -> 12136
39 -> 12070
40 -> 20940
41 -> 21362
42 -> 36278
43 -> 37892
44 -> 62634
45 -> 67154
46 -> 108678
47 -> 118866
48 -> 188280
49 -> 209784
50 -> 326878
n,1,...,1
กันและทุกเลขคี่ที่มากกว่า 13 สามารถรับได้โดยการต่อ3,2,2,2,1,1
กับเลขคู่ หลักฐานที่แสดงว่าเป็นไปไม่ได้ 13 ข้อนั้นเป็นแบบฝึกหัดสำหรับผู้อ่าน