RosettaCodeData/Task/Man-or-boy-test/Tcl/man-or-boy-test-2.tcl
Ingy döt Net db842d013d A-M baby
2013-04-10 21:29:02 -07:00

5 lines
292 B
Tcl

proc AP {k x1 x2 x3 x4 x5} {expr {$k<=0 ? [eval $x4]+[eval $x5] : [BP \#[info level] $x1 $x2 $x3 $x4]}}
proc BP {level x1 x2 x3 x4} {AP [uplevel $level {incr k -1}] [info level 0] $x1 $x2 $x3 $x4}
proc C {val} {return $val}
interp recursionlimit {} 1157
AP 10 {C 1} {C -1} {C -1} {C 1} {C 0}