【发布时间】:2012-03-07 06:58:11
【问题描述】:
也许这是一个愚蠢的问题,但我想知道您是否可以提供最短的资源来使用 Python 查找素数。 我还想知道如何使用 map() 或 filter() 函数来查找素数。 谢谢(:
编辑:当我说最快/最短时,我的意思是使用较少字符/单词的方式。无论如何,不要考虑竞争:我想知道是否有可能是单行源,而无需删除始终与 for 循环一起使用的缩进。 编辑2:这个问题并没有被认为是巨大的数字。我认为我们可以保持在一百万以下(范围(2,1000000) 编辑 3:最短,但仍然优雅。正如我在第一次编辑中所说,您不需要将变量的名称减少为单个字母。我只需要一个优雅的源代码。 谢谢!
【问题讨论】:
-
您的意思是按字符数计算的最短源代码?
-
质数应该有多大?是否有任何性能限制?你想找到所有在某个范围内的,还是一个具有特定位数的随机素数?
-
为什么需要这样做?这是一个家庭作业/额外的学分问题吗?
-
到目前为止你找到的最短的是什么?