代码之家  ›  专栏  ›  技术社区  ›  Jacob Ford ampersand

随机数的子串是随机数吗?

  •  -1
  • Jacob Ford ampersand  · 技术社区  · 6 年前

    假设我有一个大的随机整数列表,在 000000 999999

    000 999 包容的?

    如果随机整数是十六进制的,或者其他基数(但是每个数字还是一个字符)怎么办?

    实际应用:一个加密哈希,根据定义,它的最小值和最大值之间应该是均匀分布的,可以用来生成一个随机但一致数量的任意边界,给定一个输入(即,被哈希处理的数据)吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   MinosIllyrien    6 年前

    选择前三位或后三位数字将得到一个随机且均匀分布的三位数字。事实上,你可以同时选择两个随机的独立的数字,每个都有一个均匀的分布,只要你为每个数字选择的数字不重叠。

    (因此,您可以选择数字1、3和4作为第一个数字,选择数字6、2和5作为最后一个数字,并且它们仍然是随机和独立的 000 999

    这是因为我们可以考虑 000000 999999 -发生器由6个独立的1位发生器组成,具有均匀的概率分布。

    000000 FFFFFF 但显然不是 000000 - 0F423F

    编辑: 我不确定我是否理解你的哈希生成边界。