【发布时间】:2014-03-18 18:14:07
【问题描述】:
当我对 pair 的两个元素求和时,如何从一组不超过一定值的 n 值中计算可能的数字对的数量?
例如,如果我们想知道 0.1 到 100 之间的两组值之间的可能组合,我们应该计算 1000 x 1000 等于 100 万,对吗?但是如何从这 100 万个算法中找出不超过 100 个(当你将它们相加时)的组合呢?
例如:
向量 X 和 Y 的范围都在 0.1 和 100 之间(每个 1000 个可能的数字)
元素之和不超过100的对的向量X和Y有哪些可能的组合?
可接受的情况是:
排除的情况如下:
那么对于 3 种情况或 n 种情况呢?
.Net 中是否有任何简单的代码来计算这个?或任何简单的数学公式?
提前致谢
【问题讨论】:
-
什么是“金额”,请详细描述,最好提供示例输入-> 预期输出(解释)
-
输出应该是不超过 100 的两组值之间可能组合的数量。例如,如果我们想知道 0.1 和 100 之间的两组值之间的可能组合,我们应该计算像 1000 x 1000 等于 100 万对吗?但是如何在算法中摆脱这 100 万个不超过 100 个(当你把它们相加时)的组合呢?这整天都在燃烧我的大脑 :) 对于 3 组或更多组值呢?也许这是一个简单的计算,我错过了一些非常基本的东西
-
很高兴您添加了“不超过 100(当您将它们相加时)”的描述。我建议将其添加到问题描述中。应该如何猜测“不超过一定值的 2 组或更多组值之间的可能数字的数量”是什么?这是可怕的措辞。
-
是的...因为这是一个可怕的问题,没有好词来形容它,只是为了阅读和理解标题你必须烧脑
-
50+50 是否有效?
标签: .net algorithm math numbers combinations