0
我需要在python中編寫一個bruteforce程序,以從「aaaaaaa」迭代到「xxxxxxx」,並確定需要多少次才能達到它。 如何從「aaaaaaa」迭代到「xxxxxxx」,每次迭代都會從右側改變一個字母,即第一次迭代「aaaaaaa」應該是「aaaaaab」之後? 此外,字母后到達「z」,它將相鄰的左邊的字母改爲1並返回「a」。python 3.6中的Bruteforce程序
我需要在python中編寫一個bruteforce程序,以從「aaaaaaa」迭代到「xxxxxxx」,並確定需要多少次才能達到它。 如何從「aaaaaaa」迭代到「xxxxxxx」,每次迭代都會從右側改變一個字母,即第一次迭代「aaaaaaa」應該是「aaaaaab」之後? 此外,字母后到達「z」,它將相鄰的左邊的字母改爲1並返回「a」。python 3.6中的Bruteforce程序
這是僞代碼給你給你一個想法如何實現它,雖然這個平臺不認爲你的工作和編程的東西給你。希望有所幫助。
a={'a',....,'z'}
i1=0, i2=0, i3=0, i4=0, i5=0
while a[i1] <= 'z':
while a[i2] <= 'z':
while a[i3] <= 'z':
while a[i4] <= 'z':
while a[i5] <= 'z':
outString = a[i1] + a[i2] + a[i3] + a[i4] + a[i5]
i5 = i5+1
i4 = i4+1
i5 = 0
i3 = i3+1
i4 = 0
i2 = i2+1
i3 = 0
i1 = i1+1
i2 = 0
謝謝@falkb。它肯定會有幫助 –