Munchausen numbers: Difference between revisions

Content added Content deleted
Line 1,763: Line 1,763:
{{trans|C#}}
{{trans|C#}}
<syntaxhighlight lang="langur"># sum power of digits
<syntaxhighlight lang="langur"># sum power of digits
val .spod = fn(.n) { fold fn{+}, map(fn(.x) { .x^.x }, s2n string .n) }
val .spod = fn .n: fold fn{+}, map(fn .x: .x^.x, s2n string .n)


# Munchausen
# Munchausen
writeln "Answers: ", filter fn(.n) { .n == .spod(.n) }, series 0..5000
writeln "Answers: ", filter fn .n: .n == .spod(.n), series 0..5000
</syntaxhighlight>
</syntaxhighlight>