【问题标题】:Bruteforce program in python 3.6python 3.6中的蛮力程序
【发布时间】:2017-05-03 07:31:49
【问题描述】:

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

【问题讨论】:

    标签: python-3.6


    【解决方案1】:

    这是一个伪代码,可让您了解如何实现它,尽管该平台不会占用您的工作并为您编程。希望对您有所帮助。

    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。这肯定会有所帮助
    猜你喜欢
    • 1970-01-01
    • 2012-07-07
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多