Munchausen numbers: Difference between revisions

no edit summary
(a haskell impl)
No edit summary
Line 128:
}
.say if .&is_munchausen for 1..5000;</lang>
{{out}}
<pre>1
3435</pre>
 
=={{header|Scala}}==
Adapted from Zack Denton's code posted on [https://zach.se/munchausen-numbers-and-how-to-find-them/ Munchausen Numbers and How to Find Them].
<lang Scala>
object Munch {
def main(args: Array[String]): Unit = {
import scala.math.pow
for (i <- 1 to 5000)
if (i == (i.toString.toCharArray.map(d => pow(d.asDigit,d.asDigit))).sum)
println( i + " (munchausen)")
}
}
</lang>
{{out}}
<pre>1
Anonymous user