พิจารณารายการต่อไปนี้:
expected = [
'A',
'B',
'AB',
'C',
'D',
'CD',
'ABCD',
'E',
'F',
'EF',
'G',
'H',
'GH',
'EFGH',
'ABCDEFGH',
'I',
'J',
'IJ',
'K',
'L',
'KL',
'IJKL',
'M',
'N',
'MN',
'O',
'P',
'OP',
'MNOP',
'IJKLMNOP',
'ABCDEFGHIJKLMNOP',
...
]
นี่คือวิธีหนึ่งในการดู - คุณกำลังเรียนรู้วิธีการเขียนตัวอักษรจีนและต้องการเรียนรู้ชิ้นใหญ่ ๆ ของพวกเขามากขึ้นฝึกซ้อมเมื่อคุณไป คุณเริ่มต้นด้วย A จากนั้นไปด้วย B จากนั้นมีลำดับที่เป็นคู่ที่สองแล้วคุณรวมมัน จากนั้นคุณไปกับ C และ D สร้างคู่อีกคู่ฝึกมัน จากนั้นคุณซ้อม: ABCD จากนั้นไปด้วย E ถึง H แล้วทดสอบซ้ำ: ABCDEFGH รายการไม่มีที่สิ้นสุด
เป้าหมายคือการสร้างและพิมพ์องค์ประกอบที่ n ของรายการนี้ดัชนีจะเพิ่มขึ้นจากศูนย์ สมมติว่าหลังจาก 'Z' คุณจะได้ 'A' อีกครั้ง
เกณฑ์การชนะคือความยาวซอร์สโค้ด
x,y,z,a,b...
)
BC
หรือCDEF
? อะไรเป็นตัวตัดสินว่าเราต่อกันอะไรและอะไรที่เราไม่ทำ? มันจะไม่มีที่สิ้นสุดได้อย่างไรถ้ามันเริ่มต้นA
อีกครั้งหลังจากนั้นZ
(คุณหมายถึงบางจุดหลังจากที่ABCDEFGHIJKLMNOPQRSTUVWXZ
เรามีABCDEFGHIJKLMNOPQRSTUVWXZAB
หรืออะไร?)