【发布时间】:2016-07-05 00:45:23
【问题描述】:
我有一组数字 {d1,d2,d3......dn} 其中 , 1
现在我想知道有多少个数字
我认为的方式只是从长度为 n 的第一个数字迭代到 N 并检查,但是有更有效的解决方案吗?
例子:
D = {2,3,5} 和 N = 10^10
有多少个数字包含所有这些数字并且也是 2,3 和 5 的倍数。
【问题讨论】:
-
在无缘无故投反对票之前至少发表评论并说明问题所在?
-
我没有投反对票,但投反对票按钮有一个工具提示“这个问题没有显示任何研究工作......”。这可能适用于这里——如果你包括你尝试过的东西和你卡在哪里的证据,你可能会得到支持和更有帮助的答案。如果您真的不知道从“尝试每个数字到 10^10”之外从哪里开始,那么您可能正在尝试目前对您来说太难的问题,您现在应该将学习精力集中在更简单的问题上。这并不是一种侮辱,而只是在您尝试改进时需要考虑的事情。
-
22350 包含 2,3 和 5 作为数字。它可以被 2,3 和 5 整除。“包含这些数字的数字可以被 2 整除,它必须以 2 结尾,但要被 5 整除,它必须以 5 结尾”???
-
我将“其中包含所有这些数字,以任何顺序”解释为仅包含这些数字。我现在明白你的意思是它必须包含 D 中的每个数字中的至少一个。我将删除我的评论,因为它基于这个错误的假设。
-
您说“22350”是一个解决方案,但它不是由您接受的答案生成的(它只生成包含 D 数字的解决方案)。
标签: algorithm prime-factoring number-theory