From 96458913b5155d725f054356ac99fe12043e9491 Mon Sep 17 00:00:00 2001 From: "C. Brenhin Keller" Date: Sun, 10 Nov 2019 15:01:51 -0500 Subject: [PATCH] Iterate through digits directly in Julia munchausen implementation --- Julia/test_munchausen.jl | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Julia/test_munchausen.jl b/Julia/test_munchausen.jl index 024615d..d81636b 100755 --- a/Julia/test_munchausen.jl +++ b/Julia/test_munchausen.jl @@ -27,7 +27,15 @@ function find_munchausen_numbers() num = 0 i = 0 while num < 4 - if (i == sum(power_of_digits[x+1] for x in digits(i))) + thisnumber = i + # find the sum of the digits raised to themselves + sumofpowers = 0 + while thisnumber > 0 + digit = thisnumber % 10 + sumofpowers += power_of_digits[digit+1] + thisnumber รท= 10 + end + if i == sumofpowers num += 1 println("Munchausen number: ", num, " ", i) end