fork download
  1. Y = lambda f: (lambda x: x(x))(lambda self: f(lambda:self(self)))
  2. g = lambda recurse: lambda n: 1 if n < 2 else n * recurse()(n - 1)
  3. print Y(g)(6)
  4.  
Success #stdin #stdout 0.01s 7896KB
stdin
Standard input is empty
stdout
720