编写一个接受输入(可能是也可能不是素数)的程序,并列出紧随其后的立即质数。
输入示例:
1259
输出示例:
1249 1277
最短的程序获胜。必须在现代台式机上在10秒内执行。输入上限为10,000。
2
列出时间限制而不限制可能的输入范围似乎有些奇怪。我们是否需要在十秒钟内找到数千个质数?
—
Anon。
@Anon。假设我不会提供荒谬的输入,但是必须对程序进行一定程度的优化。我已经澄清了问题文本。
—
Thomas O
我的单线不是最佳选择,但是输入10000时,它的运行时间约为1秒。您必须非常努力地需要10秒。
—
ninjalj 2011年
@ninjalj只是淘汰绝对糟糕的算法。
—
Thomas O
因此,您不考虑
—
ninjalj 2011年
n
通过创建n
长字符串并针对正则表达式进行绝对测试来测试数字的素数?