计算出笛卡儿设置集合的位置的逻辑将会发生

时间:2014-03-08 18:03:39

标签: cartesian-product set-theory

我正在制作一个使用笛卡尔积产品操作的工具,根据一组可能的字符和长度来计算每个可能的密码。

因此,源集可能包含一个数组中的0-10,a-z和A-Z,总共62个字符。

长度为4时,笛卡尔积将包含4 ^ 62个密码,全部长度为4。

考虑到源字符串,即“a9BZ”,我是否有可能解决它在笛卡尔积中出现的问题?

1 个答案:

答案 0 :(得分:0)

如果您没有字符串 a9BZ 但是 a98f ,并且它不是来自一组64个字符,而是来自众所周知的十六进制集4- chars长度,这很容易,不是吗?

你会把f取为15。 然后8 * 16为8。 然后9 * 16 * 16为9。 最后16,3 * 10为a和所有加起来。

以相同的方式枚举密码并乘以64 ^位置。