From bcb74d57b738352906383bc96dffad4d8d605ff1 Mon Sep 17 00:00:00 2001 From: git-sandro Date: Wed, 14 Jan 2026 23:16:19 +0100 Subject: [PATCH] codewars katas --- codewars.py | 15 +++++++++++++++ prime.py | 24 ++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 codewars.py create mode 100644 prime.py diff --git a/codewars.py b/codewars.py new file mode 100644 index 0000000..1b55bda --- /dev/null +++ b/codewars.py @@ -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)) \ No newline at end of file diff --git a/prime.py b/prime.py new file mode 100644 index 0000000..5c5e691 --- /dev/null +++ b/prime.py @@ -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)) \ No newline at end of file