Primality by trial division: Difference between revisions
Content deleted Content added
→{{header|Scheme}}: Simplified. |
Added Scala |
||
Line 624: | Line 624: | ||
'1'*n !~ /^1?$|^(11+?)\1+$/ |
'1'*n !~ /^1?$|^(11+?)\1+$/ |
||
end</lang> |
end</lang> |
||
=={{header|Scala}}== |
|||
<lang scala>def isPrime(n: Int) = n > 1 && (Iterator.from(2) takeWhile (d => d * d <= n) forall (n % _ != 0))</lang> |
|||
=={{header|Scheme}}== |
=={{header|Scheme}}== |