From: Glen McCready
To: 0xdeadbeef@substance.abuse.blackdown.org Date: Sat, 03 Feb 1996 18:24:54 -0500
what a sick, sick, sick mind one must have . . . -glen Forwarded-by: bostic@bsdi.com (Keith Bostic) Forwarded-by: "James Williams" <williams@buzz> Forwarded-by: bane@gst.gsti.com (Robert Bane) From: shrchin@reading.ac.uk (Jonathan. H. N. Chin) Newsgroups: alt.sysadmin.recovery Subject: Re: ASR London - The Next Generation cuccia@motherhouse.Talamasca.COM (Nick Cuccia) writes: >--Nick (still working on towers of hanoi in sendmail.cf...) Bastard. I was planning to go home early for once. Here: # Towers of Hanoi S49 RHANOI:$+ $:1 2 3$1 R$-$-$-$*[$+] $:$1$2$3$4 R$-$-$- $@$1$2$3 R$-$-$-@$* $:$>49 $1$3$2$4 R$-$-$-$* $:$>49 $2$3$1$4[Move Top Disk Of Peg $1 To Peg $3] R$-$-$-$* $:$3$2$1@$4 Add to your /etc/sendmail.cf equivalent. If S49 is in use, change the three `49's to an unused ruleset. Invoke with something like: echo '49 HANOI:@@@@' | /usr/sbin/sendmail -bt -d21 Add `@'s to taste. Assumes you have three pegs and want to move the stack from the first peg to the second. v8 output is cleaner than SunOS. Was too lazy to make it count (ie. let `HANOI:14', etc, work); Didn't seem too hard, but kind of long-winded and tedious. Anyone know the iterative (non-recursive) solution?