Skip to content

Commit 50217b9

Browse files
fix: memperbaiki algoritma krisnamurty
1 parent a302a55 commit 50217b9

File tree

1 file changed

+2
-10
lines changed

1 file changed

+2
-10
lines changed

other/krisnamurtyCheck.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,8 @@ def krisnamurty(number : int) -> int | str:
2323
if not isinstance(number,int):
2424
return error
2525
else :
26-
temp = number
27-
total = 0
28-
while temp > 0:
29-
digit = temp % 10
30-
total += factorial(digit)
31-
temp //= 10
32-
if total == number:
33-
return benar
34-
else :
35-
return bukan
26+
total = sum(factorial(int(d)) for d in str(number))
27+
return benar if total == number else bukan
3628

3729

3830
def main(args=None):

0 commit comments

Comments
 (0)