tak.gvy 184 B

1234567
  1. def tak(x, y, z) {
  2. y < x ? tak(tak(x - 1, y, z), tak(y - 1, z, x), tak(z - 1, x, y))
  3. : z;
  4. }
  5. println(tak(args[0].toInteger(), args[1].toInteger(), args[2].toInteger()));