Math 如何加快数字之间的计数?

Math 如何加快数字之间的计数?,math,Math,200美元到600美元之间有多少数字可以被4、5和6整除? 我知道4,5和6的可分性规则,但问题在于计数 如何更快地做到这一点?让我回答问题的第一部分:7如果我们包括600:)比什么更快?向我们展示你的基线这是一个怎样的编程问题?你是严格地从数学的角度来问的吗?这只需要计算机几微秒的时间,还不够快吗?如果你的意思是人类如何更快地做到这一点——那就离题了(答案是:根本不算——使用包含/排除原则)。@John Coleman,用Python 109微秒:sum([e%4+e%5+e%6==0表示范围

200美元到600美元之间有多少数字可以被4、5和6整除? 我知道4,5和6的可分性规则,但问题在于计数
如何更快地做到这一点?

让我回答问题的第一部分:7如果我们包括600:)

比什么更快?向我们展示你的基线这是一个怎样的编程问题?你是严格地从数学的角度来问的吗?这只需要计算机几微秒的时间,还不够快吗?如果你的意思是人类如何更快地做到这一点——那就离题了(答案是:根本不算——使用包含/排除原则)。@John Coleman,用Python 109微秒:
sum([e%4+e%5+e%6==0表示范围内的e(200601)]
@Andrei我认为OP的意思是“可被4、5或6整除”。否则——只需检查60的最小公倍数的可除性。此外,当我在R中计算微基准
sum((200:600%%4==0)|(200:600%%5==0)|(200:600%%6==0))
时,我得到的平均值为29微秒。