Signed-off-by: Jean Privat <jean@pryen.org>
#
# assert 3.is_prime
# assert not 1.is_prime
#
# assert 3.is_prime
# assert not 1.is_prime
- # assert not 12.is_prime
+ # assert not 15.is_prime
fun is_prime: Bool
do
if self == 2 then
fun is_prime: Bool
do
if self == 2 then
else if self <= 1 or self.is_even then
return false
end
else if self <= 1 or self.is_even then
return false
end
- for i in [3..self.sqrt[ do
+ for i in [3..self.sqrt] do
if self % i == 0 then return false
end
return true
if self % i == 0 then return false
end
return true