RosettaCodeData/Task/Y-combinator/PostScript/y-combinator.ps
2023-07-01 13:44:08 -04:00

8 lines
119 B
PostScript

y {
{dup cons} exch concat dup cons i
}.
/fac {
{ {pop zero?} {pop succ} {{dup pred} dip i *} ifte }
y
}.