【发布时间】:2015-10-07 06:36:56
【问题描述】:
我正在尝试编写一个程序来计算给定字符的所有可能组合 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890... 但仅适用于 8 个点,例如 AAAAAAAA、AAAAAAAa、AAAAAAaa...
这样开始:
for i in xrange(999999999):
print ''.join(['ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'[j]
for j in [(i//d)%36 for d in (63,54,45,36,27,9,3,1)]])
【问题讨论】:
-
你试过什么?你有代码吗?如果您的问题清晰、简洁和具体,我们能够最好地回答您的问题。
-
我已经有一段时间没有学习离散数学了,但如果我没记错的话,你在这组中有 218 万亿个组合.....平均计算这需要几天时间计算机...如果您仍想完成此操作,则需要更具体地了解您的需求。你在这背后的数学和算法上有问题吗?还是难以实现容纳 218 万亿个对象的数据结构?
-
@BrennenSprimont 我的代码有问题。我更新了我的问题以表明我的意思。
标签: python passwords combinations