【发布时间】:2017-05-03 07:31:49
【问题描述】:
我需要在 python 中编写一个蛮力程序来从“aaaaaaa”迭代到“xxxxxxx”,并确定需要多少猜测才能到达它。 我如何从“aaaaaaa”迭代到“xxxxxxx”,每次迭代都从右边改变一个字母,即在第一次迭代之后“aaaaaaa”应该是“aaaaaaab”? 此外,在一个字母到达 "z" 后,它会将相邻的左侧字母加一并返回到 "a"。
【问题讨论】:
标签: python-3.6
我需要在 python 中编写一个蛮力程序来从“aaaaaaa”迭代到“xxxxxxx”,并确定需要多少猜测才能到达它。 我如何从“aaaaaaa”迭代到“xxxxxxx”,每次迭代都从右边改变一个字母,即在第一次迭代之后“aaaaaaa”应该是“aaaaaaab”? 此外,在一个字母到达 "z" 后,它会将相邻的左侧字母加一并返回到 "a"。
【问题讨论】:
标签: python-3.6
这是一个伪代码,可让您了解如何实现它,尽管该平台不会占用您的工作并为您编程。希望对您有所帮助。
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
【讨论】: