Munchausen numbers: Difference between revisions

m
Line 1,263:
 
 
# isMuchausenisMunchausen :: Int -> Bool
def isMunchausen(n):
return n == foldl(
lambda n: lambda c: (lambda vi=digitToInt(c): n + vi**vi)()
)(0)(str(n))
 
Line 1,285:
return None
else:
dec = oc - ord('48 # 0')
hexu = oc - ord('65 # A')
hexl = oc - ord('97 # a')
return dec if 9 >= dec else (
10 + hexu if 0 <= hexu and 5 >= hexu else (
9,659

edits