E
Size: a a a
E
E
М
Д
SC
SC
E
E
SC
E
E
E
SC
E
SC
SC
E
def isprime(n: Union[int, float]) -> bool:
if n % 1: return False
if n < 5: return n in (2, 3)
if (n*n - 1) % 24 != 0: return False
floor_sqrt_n = floor(sqrt(n))
curr_factor = 3
while (n % curr_factor != 0) and curr_factor < floor_sqrt_n:
curr_factor += 2
else:
return curr_factor >= floor_sqrt_n