fork download
  1. int main() {
  2. function writeln = lambda(mixed x) {write(x + "\n");};
  3. writeln(Function.Y(lambda(function f, int n) {return n == 0 ? 1 : n * f(n - 1);})(21));
  4. writeln(Array.reduce(`*, enumerate(21, 1, 1), 0));
  5. return 0;
  6. }
Success #stdin #stdout 0.03s 29624KB
stdin
Standard input is empty
stdout
51090942171709440000
51090942171709440000