【发布时间】:2013-04-22 16:29:00
【问题描述】:
如何在 Python 中迭代 bytearray of length = n 的所有可能值?
在最坏的情况下n <= 40bytes
例如,迭代n = 4:
00000000 00000000 00000000 00000000
00000000 00000000 00000000 00000001
00000000 00000000 00000000 00000010
.
.
.
.
11111111 11111111 11111111 11111110
11111111 11111111 11111111 11111111
【问题讨论】:
-
最坏情况 n 可能是 8; 2^64 纳秒 = 585 年
-
@JasonS:时间不变!大声笑
-
我不需要所有组合 :) 我只需要提示如何实现它 - 实际使用会有点不同。
-
最好在数学上一一完成。所有组合的 2^320 是很多组合。多年的时间和所有计算机的所有内存等... 2^320 是
2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576数字... -
是的@MartinV。您如何期望达到
2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576的最坏情况?