python 3.6中的Bruteforce程序

时间:2017-05-03 07:31:49

标签: python-3.6

我需要在python中编写一个暴力程序,从“aaaaaaa”迭代到“xxxxxxx”,并确定到达它需要多少猜测。 如何从“aaaaaa”迭代到“xxxxxxx”,每次迭代从右边改变一个字母,即在第一次迭代后“aaaaaaa”应该是“aaaaaab”? 此外,在字母到达“z”后,它会将相邻的左侧字母改为1,然后返回“a”。

1 个答案:

答案 0 :(得分: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