codewars katas

This commit is contained in:
git-sandro 2026-01-14 23:16:19 +01:00
parent b686f78d22
commit bcb74d57b7
2 changed files with 39 additions and 0 deletions

15
codewars.py Normal file
View 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
View 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))