Random 随机生成元组(A,B),使A+;B<;=C

Random 随机生成元组(A,B),使A+;B<;=C,random,Random,在评论中讨论之后,我必须注意,这里使用的术语是数学上下文,而不是编程上下文 如何统一生成自然数A和B的随机元组,以便A+B为更新的问题进行编辑 生成两个数字: X~U(1,C) Y~U(1,C-X) 现在掷硬币: 概率为1/2,为更新的问题编辑了一个 生成两个数字: X~U(1,C) Y~U(1,C-X) 现在掷硬币: 概率为1/2,A对于给定的自然数C,有(C-1)*C/2可能的自然数*元组,其中A+B对于给定的自然数C,有(C-1)*C/2可能的自然数*元组,其中A+B I有一个

在评论中讨论之后,我必须注意,这里使用的术语是数学上下文,而不是编程上下文


如何统一生成自然数
A
B
的随机元组,以便
A+B为更新的问题进行编辑

生成两个数字:

  • X~U(1,C)

  • Y~U(1,C-X)

现在掷硬币:


  • 概率为1/2,为更新的问题编辑了一个

    生成两个数字:

    • X~U(1,C)

    • Y~U(1,C-X)

    现在掷硬币:



    • 概率为1/2,A对于给定的自然数C,有(C-1)*C/2可能的自然数*元组,其中A+B对于给定的自然数C,有(C-1)*C/2可能的自然数*元组,其中A+B I有一个关闭标志,表示这是“调试帮助”。我会很好奇,这是怎么一点也不考虑的。元组是整数还是分数?@MarkRansom:这意味着如果
      C=2
      A
      B
      是整数,你可以从
      {(0,0)、(0,1)、(1,0)、(1,1)、(2,0)、(0,2)}中随机选择
      我认为……哪一个或多个数量需要均匀分布?A+B之和,还是A和B各自的值?强制执行约束意味着第二个是不可能的。@MarkRansom:这就是我要说的。。。元组应该统一绘制。我有一个关于“调试帮助”的关闭标志。我会很好奇,这是怎么一点也不考虑的。元组是整数还是分数?@MarkRansom:这意味着如果
      C=2
      A
      B
      是整数,你可以从
      {(0,0)、(0,1)、(1,0)、(1,1)、(2,0)、(0,2)}中随机选择
      我认为……哪一个或多个数量需要均匀分布?A+B之和,还是A和B各自的值?强制执行约束意味着第二个是不可能的。@MarkRansom:这就是我要说的。。。元组应该统一绘制。问题的第一个版本中的
      =
      是错误的。请阅读更新后的问题。这并不统一:Y通常会小于X,因为界限较低。@CommuSoft因此最终决定了哪个是A,哪个是B。问题的第一个版本中的
      =
      是错误的。请阅读更新后的问题。这并不一致:Y通常会小于X,因为界限较低。@CommuSoft因此最终决定哪个是A,哪个是B。
      (1,1), (1,2), (1,3), (1,4)
      (2,1), (2,2), (2,3)
      (3,1), (3,2)
      (4,1)
      
      (1,1), (1,2), (1,3), (1,4), (4,1)
      (2,1), (2,2), (2,3), (3,2), (3,1)
      (3,1), (3,2), (2,3), (2,2), (2,1)
      (4,1), (1,4), (1,3), (1,2), (1,1)