次のリストを考慮してください。
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に進み、2つのペアのシーケンスが既にあるので、それを組み合わせます。次に、CとDを使用して、別のペアを作成し、練習します。その後、リハーサル:ABCD。その後、同じことがEからHまで続き、リハーサル:ABCDEFGHになります。リストは無限です。
目標は、このリストのn番目の要素を生成して印刷し、インデックスをゼロから増やすことです。「Z」の後、再び「A」を取得するとします。
勝利の基準は、ソースコードの長さです。
x,y,z,a,b...
)。
BC
かCDEF
?連結するものとしないものを決定するものは何ですか?A
後に再び開始する場合、無限にどのようになりZ
ますか(ある時点で何か意味ABCDEFGHIJKLMNOPQRSTUVWXZ
がABCDEFGHIJKLMNOPQRSTUVWXZAB
あるのですか?)