-- Author: Hannes du Plooy -- Date: 20 Sep 2016 -- Objective: To solve the towers of hanoi with number of discs provided in the arguments to calling the program function hanoi(source,dest,other,discs) if discs>0 then hanoi(source,other,dest,discs-1) print("Move ",source," to ",dest) hanoi(other,dest,source,discs-1) end end if #arg < 1 then print("Please provide number of discs!") else hanoi(0,2,1,tonumber(arg[1])) end