2017-05-03 7 views
0

pythonで "aaaaaaa"から "xxxxxxx"まで反復して、それに到達するのに必要な推測の数を判断するために、ブルートフォースプログラムを書く必要があります。 "aaaaaaa"から "xxxxxxx"まで反復処理するには、各反復で右からアルファベットを1つ変更します。つまり、最初の反復後に "aaaaaaa"は "aaaaaab"にする必要がありますか? また、アルファベットが「z」に達した後、隣接する左アルファベットを1つ変更して「a」に戻ります。PythonのBruteforceプログラム3.6

答えて

0

これは、このプラットフォームがあなたの仕事を奪い、あなたのためにプログラムするとは考えられていませんが、これを実装する方法をあなたに知らせるための擬似コードです。希望が役立ちます。

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 
+0

ありがとう@falkb。確かに役立つだろう –