Showing stuff on screen in LC is always surprisingly code intensive, So text 
only approaches probably win here. Here's a C code that I transcribed into LC, 
because I'm lazy and everyone knows that c is the laziest language of them all 
;)

Also I'm amused by all the old geezer complaining that the challenge is not 
worth much, and therefore no one should try to do it xD

on mouseUp
   put "" into field 1
   doTheTower 6,"pole 1", "pole 2", "pole 3"
end mouseUp

on doTheTower thePiece, p1, p2, p3
   if thePiece > 1 then doTheTower thePiece-1, p1, p3, p2
   put "move piece" && thePiece && "from" && p1 && "to" && p2 & return after 
field 1
   if thePiece > 1 then doTheTower thePiece-1, p3, p2, p1
end doTheTower

Note that this is an artificially shortened version, which actually looks like 
this:

on doTheTower thePiece, p1, p2, p3
   if thePiece = 1 then 
      put  "move piece " && thePiece && "from" && p1 && "to" && p2 & return 
after field 1
   else
      doTheTower thePiece-1, p1, p3, p2
      put  "move piece " && thePiece && "from" && p1 && "to" && p2 & return 
after field 1
      doTheTower thePiece-1, p3, p2, p1
   end if
end doTheTower

On 19.07.2012, at 04:22, Colin Holgate wrote:

> In another tool's email list there is a thread going on about how it was 
> possible to solve the Hanoi Tower puzzle in under 20 lines. Without getting 
> too crazy it was possible to solve the problem in 16 lines of code. With a 
> little craziness it could be done in 13 lines.
> 
> Assuming you have any idea what I'm talking about, how many lines of LiveCode 
> would you need to print out all the steps of solving a Hanoi Tower game?
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode


-- 

Use an alternative Dictionary viewer:
http://bjoernke.com/bvgdocu/

Chat with other RunRev developers:
http://bjoernke.com/chatrev/





_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to