tak.tcl 228 B

12345678
  1. proc tak {x y z} {
  2. if { $y < $x } { tak [tak [expr {$x - 1}] $y $z] [tak [expr {$y - 1}] $z $x] [tak [expr {$z - 1}] $x $y] } else {
  3. expr { $z }
  4. }
  5. }
  6. puts [tak [lindex $argv 0] [lindex $argv 1] [lindex $argv 2]]