groovy: 也来玩玩梅森数
在javaeye的ruby版,看见ruby算梅森数组的一个贴,
http://www.iteye.com/topic/362901
很有趣啊。
我这里弄一个groovy的实现。
什么是梅森数组:
http://zh.wikipedia.org/w/index.php?title=%E6%A2%85%E6%A3%AE%E7%B4%A0%E6%95%B0&variant=zh-cn
?
给一个原始的实现:
def f = 1g(2g..1000g).each { n -> f = 2 * f + 1 if (f.isProbablePrime(100)) println "f($n) = $f"}