【问题标题】:is a logic to divide a number randomly? [closed]是随机划分数字的逻辑吗? [关闭]
【发布时间】:2021-07-03 18:32:07
【问题描述】:

有人知道随机除数的逻辑吗?我需要在 C# 中执行此操作,但这可能只是这里的逻辑。

例子:

我想拆分 10 = 3 + 4 + 1 + 2

我想拆分 30 = 2 + 5 + 8 + 4 + 6 + 5

【问题讨论】:

  • 你试过什么?你知道如何创建随机数吗?

标签: c# logic


【解决方案1】:

伪代码:

myNumber = 30;                                //Number to split
int maximumValue = myNumber;                  //Maximum value we can get with rand()
int totalValue = 0;                           //Save our total

while(totalValue < myNUmber)
{
   newSplitNumber = rand(0, maximumValue);     //Use as needed
   totalValue+= newSplitNumber;                //Update our total
   maximumValue = myNumber - totalValue;       //Update our maximum on next iteration
}

【讨论】:

  • 好。谢谢!我认为这解决了它。
猜你喜欢
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多