这行 Ruby 代码可以检测素数(太棒了!)。
("1" * n) !~ /^1?$|^(11+?)\1+$/ # where n is a positive integer
这篇博客http://www.noulakaz.net/weblog/2007/03/18/a-regular-expression-to-check-for-prime-numbers/详细说明了相关细节。我对它的BIG-O符号性能很感兴趣,有人可以帮忙吗?
这行 Ruby 代码可以检测素数(太棒了!)。
("1" * n) !~ /^1?$|^(11+?)\1+$/ # where n is a positive integer