codewars katas
This commit is contained in:
parent
b686f78d22
commit
bcb74d57b7
15
codewars.py
Normal file
15
codewars.py
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
def next_bigger(n):
|
||||||
|
digits = list(str(n))
|
||||||
|
digits.sort(reverse=True)
|
||||||
|
greatest_number = int("".join(digits))
|
||||||
|
if greatest_number == n:
|
||||||
|
return -1
|
||||||
|
|
||||||
|
for i in range(n+1, greatest_number+1):
|
||||||
|
greater_number = list(str(i))
|
||||||
|
greater_number.sort(reverse=True)
|
||||||
|
|
||||||
|
if greater_number == digits:
|
||||||
|
return i
|
||||||
|
|
||||||
|
print(next_bigger(12))
|
||||||
24
prime.py
Normal file
24
prime.py
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
def is_prime(n):
|
||||||
|
if n < 2:
|
||||||
|
return False
|
||||||
|
elif n > 2 and is_even(n):
|
||||||
|
return False
|
||||||
|
|
||||||
|
i = 2
|
||||||
|
while i < n**(1/2):
|
||||||
|
if n % i == 0:
|
||||||
|
return False
|
||||||
|
i += 1
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
def is_even(n):
|
||||||
|
return n % 2 == 0
|
||||||
|
|
||||||
|
def is_multiple_of_10(n):
|
||||||
|
return n % 10 == 0
|
||||||
|
|
||||||
|
def number_property(n):
|
||||||
|
return [is_prime(n), is_even(n), is_multiple_of_10(n)]
|
||||||
|
|
||||||
|
print(number_property(473182947817348174898329480183294819825784312531274812937497132847874589768741387893412748370049321094093219))
|
||||||
Loading…
x
Reference in New Issue
Block a user