Lucas-Lehmer test: Difference between revisions

Content deleted Content added
Line 1,333:
val upbPrime = 9999
println(s"Finding Mersenne primes in M[2..$upbPrime]")
((primes takeWhile (_ <= upbPrime)).par map { p => (p, mersenne(p)) }
map { p => if (p._1 == 2) (p, 0) else (p, s(p._2, p._1 - 1)) } filter { _._2 == 0 })
.foreach { p =>
Line 1,341:
println("That's All Folks!")
}</lang>
{{out}} After approx 20 minutes (2.10 GHz dual core)
{{out}}
<pre style="height: 30ex; overflow: scroll">Finding Mersenne primes in M[2..9999]
prime M2: 3