在學校之前,我已經完成了這個算法,但我忘記了如何去做。基本上我想返回的結果是像 'A [0]', 'A [0] .A [0]' 串...Python中的排列增長算法和打印字符串
length = range(0,2) #length = 2
depth = range(0,3) #depth = 3
for i in length:
for k in depth:
… print each permutation
結果
a[0]
a[0].a[0]
a[0].a[1]
a[0].a[0].a[0]
a[0].a[0].a[1]
a[0].a[1].a[0]
a[0].a[1].a[1]
a[1]
a[1].a[0]
a[1].a[1]
a[1].a[0].a[0]
a[1].a[0].a[1]
a[1].a[1].a[0]
a[1].a[1].a[1]
如果改變長度和深度,使它們不相等,那麼什麼結果是什麼樣子? –
結果排序的邏輯是什麼?爲什麼'a [0]'的孩子將'a [0]'和'a [1]'分隔開,但同時'a [2] .a [0]'後面緊跟'a [2 ] .a [1]'孩子們追趕那些人? – Hyperboreus
對不起,我改變了它的混亂。 – chimpsarehungry