T.BYTES
FILE INFORMATION
FILENAME(S): T.BYTES
FILE TYPE(S): PRG
FILE SIZE: 6.7K
FIRST SEEN: 2025-11-30 18:05:24
APPEARS ON: 1 disk(s)
FILE HASH
8f7254f71416c196bc28549a92a0fe2495c8d5ebf1710b6ba113c24a7aac947f
FOUND ON DISKS (1 DISKS)
| DISK TITLE | FILENAME | FILE TYPE | COLLECTION | TRACK | SECTOR | ACTIONS |
|---|---|---|---|---|---|---|
| LOADSTAR 71 S 1 | T.BYTES | PRG | Xii | 24 | 5 | DOWNLOAD FILE |
FILE CONTENT & ANALYSIS
00000000: 00 80 5E 55 3A 5A 45 52 4F 0D 20 20 20 20 20 20 |..^U:ZERO. | 00000010: 20 20 20 C2 D9 D4 C5 D3 3A 20 D0 C5 D2 CD D5 D4 | .....: ......| 00000020: C1 D4 C9 CF CE D3 0D 0D 20 20 20 20 20 20 20 20 |........ | 00000030: 20 20 20 42 59 20 C6 45 4E 44 45 52 20 D4 55 43 | BY .ENDER .UC| 00000040: 4B 45 52 0D 0D 20 20 20 20 C9 20 57 41 53 20 4C |KER.. . WAS L| 00000050: 4F 55 4E 47 49 4E 47 20 49 53 20 4D 59 20 4F 56 |OUNGING IS MY OV| 00000060: 45 52 53 54 55 46 46 45 44 0D 4C 45 41 54 48 45 |ERSTUFFED.LEATHE| 00000070: 52 20 43 48 41 49 52 20 49 4E 20 4D 59 20 50 45 |R CHAIR IN MY PE| 00000080: 4E 54 48 4F 55 53 45 20 4F 46 46 49 43 45 0D 48 |NTHOUSE OFFICE.H| 00000090: 49 47 48 20 41 54 4F 50 20 54 48 45 20 CC CF C1 |IGH ATOP THE ...| 000000A0: C4 D3 D4 C1 D2 20 D4 4F 57 45 52 20 4C 41 53 54 |..... .OWER LAST| 000000B0: 0D 57 45 45 4B 20 57 48 45 4E 20 C8 41 52 4F 4C |.WEEK WHEN .AROL| 000000C0: 44 20 CB 49 4E 47 2C 20 4E 4F 54 45 44 20 41 55 |D .ING, NOTED AU| 000000D0: 54 48 4F 52 0D 4F 46 20 4D 41 4E 59 20 42 45 53 |THOR.OF MANY BES| 000000E0: 54 2D 53 45 4C 4C 49 4E 47 20 53 55 53 50 45 4E |T-SELLING SUSPEN| 000000F0: 53 45 20 42 4F 4F 4B 53 2C 0D 47 41 56 45 20 4D |SE BOOKS,.GAVE M| 00000100: 45 20 41 20 43 41 4C 4C 2E 20 20 D9 4F 55 20 4D |E A CALL. .OU M| 00000110: 41 59 20 48 41 56 45 20 52 45 41 44 0D 22 D3 48 |AY HAVE READ.".H| 00000120: 45 4C 4B 41 47 41 52 49 22 20 4F 52 20 22 D0 41 |ELKAGARI" OR ".A| 00000130: 52 41 44 49 47 4D 20 D2 45 44 22 20 42 59 0D 48 |RADIGM .ED" BY.H| 00000140: 49 4D 2E 20 20 D9 4F 55 20 4D 41 59 20 41 4C 53 |IM. .OU MAY ALS| 00000150: 4F 20 52 45 4D 45 4D 42 45 52 20 54 48 41 54 20 |O REMEMBER THAT | 00000160: 48 45 0D 49 53 20 54 48 45 20 41 55 54 48 4F 52 |HE.IS THE AUTHOR| 00000170: 20 4F 46 20 CF D3 C3 C1 D2 20 D0 C1 D2 D4 D9 2C | OF ..... .....,| 00000180: 20 57 48 49 43 48 0D 57 45 20 50 55 42 4C 49 53 | WHICH.WE PUBLIS| 00000190: 48 45 44 20 4F 4E 20 CC CF C1 C4 D3 D4 C1 D2 20 |HED ON ........ | 000001A0: 23 35 38 2E 0D 0D 20 20 20 20 22 C6 45 4E 44 45 |#58... ".ENDE| 000001B0: 52 2C 22 20 C8 41 4C 20 42 45 47 41 4E 2C 20 22 |R," .AL BEGAN, "| 000001C0: C9 20 4E 45 45 44 20 41 0D 50 52 4F 47 52 41 4D |. NEED A.PROGRAM| 000001D0: 20 54 48 41 54 20 57 49 4C 4C 20 54 41 4B 45 20 | THAT WILL TAKE | 000001E0: 41 20 57 4F 52 44 2C 20 41 4E 44 0D 50 52 49 4E |A WORD, AND.PRIN| 000001F0: 54 20 4F 55 54 20 41 4C 4C 20 4F 46 20 54 48 45 |T OUT ALL OF THE| 00000200: 20 50 45 52 4D 55 54 41 54 49 4F 4E 53 20 4F 46 | PERMUTATIONS OF| 00000210: 0D 49 54 53 20 4C 45 54 54 45 52 53 2E 22 0D 0D |.ITS LETTERS."..| 00000220: 20 20 20 20 22 D3 4F 55 4E 44 53 20 45 41 53 59 | ".OUNDS EASY| 00000230: 2C 20 C8 41 4C 2E 22 20 C9 20 53 41 49 44 2E 20 |, .AL." . SAID. | 00000240: 22 C9 27 4C 4C 0D 48 41 56 45 20 49 54 20 46 4F |".'LL.HAVE IT FO| 00000250: 52 20 59 4F 55 20 42 59 20 4E 4F 4F 4E 2E 22 20 |R YOU BY NOON." | 00000260: 20 D0 45 4F 50 4C 45 0D 48 41 56 45 20 50 4F 49 | .EOPLE.HAVE POI| 00000270: 4E 54 45 44 20 4F 55 54 20 54 4F 20 4D 45 20 54 |NTED OUT TO ME T| 00000280: 48 41 54 20 C9 20 54 45 4E 44 20 54 4F 0D 46 4F |HAT . TEND TO.FO| 00000290: 52 47 45 54 20 CD 55 52 50 48 59 27 53 20 CC 41 |RGET .URPHY'S .A| 000002A0: 57 53 20 57 48 45 4E 20 C9 20 42 4C 41 42 20 4F |WS WHEN . BLAB O| 000002B0: 4E 0D 54 48 45 20 50 48 4F 4E 45 2E 0D 0D 20 20 |N.THE PHONE... | 000002C0: 20 20 C9 20 43 41 53 55 41 4C 4C 59 20 42 45 47 | . CASUALLY BEG| 000002D0: 41 4E 20 45 4E 54 45 52 49 4E 47 20 4C 49 4E 45 |AN ENTERING LINE| 000002E0: 53 0D 4F 46 20 43 4F 44 45 20 49 4E 54 4F 20 4D |S.OF CODE INTO M| 000002F0: 59 20 C3 2D 31 32 38 20 49 4E 20 54 48 45 20 36 |Y .-128 IN THE 6| 00000300: 34 20 4D 4F 44 45 0D 41 4E 44 20 42 59 20 4E 4F |4 MODE.AND BY NO| 00000310: 4F 4E 20 C9 20 48 41 44 20 54 48 52 45 45 20 42 |ON . HAD THREE B| 00000320: 4C 4F 43 4B 53 20 57 4F 52 54 48 0D 4F 46 20 4C |LOCKS WORTH.OF L| 00000330: 4F 4F 50 53 20 41 4E 44 20 41 20 4D 4F 4E 55 4D |OOPS AND A MONUM| 00000340: 45 4E 54 41 4C 20 48 45 41 44 41 43 48 45 2E 0D |ENTAL HEADACHE..| 00000350: D4 48 45 20 4C 4F 4F 50 53 20 57 4F 55 4C 44 4E |.HE LOOPS WOULDN| 00000360: 27 54 20 57 4F 52 4B 2C 20 4F 46 20 43 4F 55 52 |'T WORK, OF COUR| 00000370: 53 45 2E 0D 0D 0D 0D 0D 0D 0D 0D 20 20 20 20 D4 |SE......... .| 00000380: 48 45 4E 20 C9 20 48 41 44 20 41 20 4D 45 4D 4F |HEN . HAD A MEMO| 00000390: 52 59 20 46 4C 41 53 48 21 20 20 CA 55 53 54 0D |RY FLASH! .UST.| 000003A0: 41 20 43 4F 55 50 4C 45 20 4F 46 20 57 45 45 4B |A COUPLE OF WEEK| 000003B0: 53 20 41 47 4F 20 C9 20 52 45 41 44 20 41 20 42 |S AGO . READ A B| 000003C0: 4F 4F 4B 0D 57 48 4F 53 45 20 48 45 52 4F 20 48 |OOK.WHOSE HERO H| 000003D0: 41 44 20 41 20 53 49 4D 49 4C 41 52 20 50 52 4F |AD A SIMILAR PRO| 000003E0: 42 4C 45 4D 2E 0D D4 48 45 20 42 4F 4F 4B 20 57 |BLEM...HE BOOK W| 000003F0: 41 53 20 22 C6 4F 55 43 41 55 4C 54 27 53 20 D0 |AS ".OUCAULT'S .| 00000400: 45 4E 44 55 4C 55 4D 22 20 42 59 0D D5 4D 42 45 |ENDULUM" BY..MBE| 00000410: 52 54 4F 20 C5 43 4F 2C 20 41 4E 44 20 49 54 53 |RTO .CO, AND ITS| 00000420: 20 48 45 52 4F 20 48 41 44 20 54 48 45 0D 54 41 | HERO HAD THE.TA| 00000430: 53 4B 20 4F 46 20 43 52 41 43 4B 49 4E 47 20 54 |SK OF CRACKING T| 00000440: 48 45 20 45 4E 54 52 59 20 43 4F 44 45 20 4F 46 |HE ENTRY CODE OF| 00000450: 20 41 0D 46 52 49 45 4E 44 27 53 20 43 4F 4D 50 | A.FRIEND'S COMP| 00000460: 55 54 45 52 2E 20 20 D4 48 45 20 43 4F 4D 50 55 |UTER. .HE COMPU| 00000470: 54 45 52 0D 57 4F 55 4C 44 20 41 53 4B 2C 20 22 |TER.WOULD ASK, "| 00000480: C4 4F 20 59 4F 55 20 4B 4E 4F 57 20 54 48 45 0D |.O YOU KNOW THE.| 00000490: 50 41 53 53 57 4F 52 44 3F 22 2C 20 41 4E 44 20 |PASSWORD?", AND | 000004A0: 54 48 45 4E 20 52 45 46 55 53 45 20 54 4F 20 47 |THEN REFUSE TO G| 000004B0: 4F 20 41 4E 59 0D 46 55 52 54 48 45 52 2E 20 20 |O ANY.FURTHER. | 000004C0: D4 48 45 20 48 45 52 4F 20 46 49 47 55 52 45 44 |.HE HERO FIGURED| 000004D0: 20 54 48 41 54 20 54 48 45 0D 50 41 53 53 57 4F | THAT THE.PASSWO| 000004E0: 52 44 20 49 4E 56 4F 4C 56 45 44 20 41 20 50 45 |RD INVOLVED A PE| 000004F0: 52 4D 55 54 41 54 49 4F 4E 20 4F 46 0D 54 48 45 |RMUTATION OF.THE| 00000500: 20 C8 45 42 52 45 57 20 57 4F 52 44 20 46 4F 52 | .EBREW WORD FOR| 00000510: 20 C7 4F 44 2C 20 57 48 49 43 48 20 57 41 53 0D | .OD, WHICH WAS.| 00000520: D9 C8 D6 C8 2C 20 4F 52 20 C9 C1 C8 D6 C5 C8 2E |...., OR .......| 00000530: 0D 0D 20 20 20 20 D5 4D 42 45 52 54 4F 20 C5 43 |.. .MBERTO .C| 00000540: 4F 2C 20 41 4E 20 55 4E 43 4F 4E 56 45 4E 54 49 |O, AN UNCONVENTI| 00000550: 4F 4E 41 4C 0D 41 55 54 48 4F 52 20 41 4E 44 20 |ONAL.AUTHOR AND | 00000560: 4D 41 53 54 45 52 20 4F 46 20 53 45 4D 49 4F 4C |MASTER OF SEMIOL| 00000570: 4F 47 59 20 28 54 48 45 0D 53 54 55 44 59 20 4F |OGY (THE.STUDY O| 00000580: 46 20 53 49 47 4E 53 29 2C 20 41 43 54 55 41 4C |F SIGNS), ACTUAL| 00000590: 4C 59 20 48 41 44 20 54 48 45 0D C2 C1 D3 C9 C3 |LY HAD THE......| 000005A0: 20 43 4F 44 45 20 46 4F 52 20 41 20 50 52 4F 47 | CODE FOR A PROG| 000005B0: 52 41 4D 20 4C 49 53 54 45 44 20 49 4E 0D 54 48 |RAM LISTED IN.TH| 000005C0: 45 20 42 4F 4F 4B 2C 20 4F 4E 20 50 41 47 45 20 |E BOOK, ON PAGE | 000005D0: 33 34 2E 0D 0D 20 20 20 20 D4 48 49 53 20 49 53 |34... .HIS IS| 000005E0: 20 54 48 45 20 4C 49 53 54 49 4E 47 20 57 48 49 | THE LISTING WHI| 000005F0: 43 48 20 48 45 20 53 41 59 53 0D 57 49 4C 4C 20 |CH HE SAYS.WILL | 00000600: 53 4F 4C 56 45 20 54 48 45 20 50 45 52 4D 55 54 |SOLVE THE PERMUT| 00000610: 41 54 49 4F 4E 20 50 52 4F 42 4C 45 4D 0D 46 4F |ATION PROBLEM.FO| 00000620: 52 20 41 20 46 4F 55 52 2D 4C 45 54 54 45 52 20 |R A FOUR-LETTER | 00000630: 57 4F 52 44 2E 0D 0D 20 32 30 20 C9 CE D0 D5 D4 |WORD... 20 .....| 00000640: 20 CC 24 28 31 29 2C CC 24 28 32 29 2C CC 24 28 | .$(1),.$(2),.$(| 00000650: 33 29 2C CC 24 28 34 29 33 30 0D 20 D0 D2 C9 CE |3),.$(4)30. ....| 00000660: D4 0D 20 34 30 20 C6 CF D2 20 C9 31 3D 31 20 D4 |.. 40 ... .1=1 .| 00000670: CF 20 34 0D 20 35 30 20 C6 CF D2 20 C9 32 3D 31 |. 4. 50 ... .2=1| 00000680: 20 D4 CF 20 34 0D 20 36 30 20 C9 C6 20 C9 32 3D | .. 4. 60 .. .2=| 00000690: C9 31 20 D4 C8 C5 CE 20 31 33 30 0D 20 37 30 20 |.1 .... 130. 70 | 000006A0: C6 CF D2 20 C9 33 3D 31 20 D4 CF 20 34 0D 20 38 |... .3=1 .. 4. 8| 000006B0: 30 20 C9 C6 20 C9 33 3D C9 31 20 D4 C8 C5 CE 20 |0 .. .3=.1 .... | 000006C0: 31 32 30 0D 20 39 30 20 C9 C6 20 C9 33 3D C9 32 |120. 90 .. .3=.2| 000006D0: 20 D4 C8 C5 CE 20 31 32 30 0D 20 31 30 30 20 C9 | .... 120. 100 .| 000006E0: 34 3D 31 30 2D 28 C9 31 2B C9 32 2B C9 33 29 0D |4=10-(.1+.2+.3).| 000006F0: 20 31 31 30 20 D0 D2 C9 CE D4 20 CC 24 28 C9 31 | 110 ..... .$(.1| 00000700: 29 3B CC 24 28 C9 32 29 3B CC 24 28 C9 33 29 3B |);.$(.2);.$(.3);| 00000710: CC 24 28 C9 34 29 0D 20 31 32 30 20 CE C5 D8 D4 |.$(.4). 120 ....| 00000720: 20 C9 33 0D 20 31 33 30 20 CE C5 D8 D4 20 C9 34 | .3. 130 .... .4| 00000730: 20 20 28 21 3F 29 0D 20 31 34 30 20 CE C5 D8 D4 | (!?). 140 ....| 00000740: 20 C9 31 0D 20 31 35 30 20 C5 CE C4 0D 0D 20 20 | .1. 150 ..... | 00000750: 20 20 C1 43 43 4F 52 44 49 4E 47 20 54 4F 20 54 | .CCORDING TO T| 00000760: 48 45 20 42 4F 4F 4B 2C 20 54 48 45 20 48 45 52 |HE BOOK, THE HER| 00000770: 4F 0D 55 53 45 44 20 54 48 49 53 20 41 53 20 41 |O.USED THIS AS A| 00000780: 20 50 41 54 54 45 52 4E 2C 20 41 4E 44 20 41 46 | PATTERN, AND AF| 00000790: 54 45 52 20 41 4E 0D 48 4F 55 52 20 41 4E 44 20 |TER AN.HOUR AND | 000007A0: 41 20 48 41 4C 46 2C 20 43 41 4D 45 20 55 50 20 |A HALF, CAME UP | 000007B0: 57 49 54 48 20 41 0D 50 52 4F 47 52 41 4D 20 54 |WITH A.PROGRAM T| 000007C0: 48 41 54 20 57 4F 55 4C 44 20 57 4F 52 4B 20 57 |HAT WOULD WORK W| 000007D0: 49 54 48 20 53 49 58 2D 0D 4C 45 54 54 45 52 20 |ITH SIX-.LETTER | 000007E0: 57 4F 52 44 53 2E 0D 0D 20 20 20 20 C9 20 57 41 |WORDS... . WA| 000007F0: 53 20 53 55 52 50 52 49 53 45 44 20 54 4F 20 53 |S SURPRISED TO S| 00000800: 45 45 20 57 48 41 54 0D 4C 4F 4F 4B 45 44 20 4C |EE WHAT.LOOKED L| 00000810: 49 4B 45 20 41 20 54 52 49 56 49 41 4C 20 50 52 |IKE A TRIVIAL PR| 00000820: 4F 42 4C 45 4D 20 41 54 20 54 48 45 0D 42 45 47 |OBLEM AT THE.BEG| 00000830: 49 4E 4E 49 4E 47 3A 20 4C 49 4E 45 20 33 30 20 |INNING: LINE 30 | 00000840: 53 45 45 4D 53 20 54 4F 20 48 41 56 45 20 42 45 |SEEMS TO HAVE BE| 00000850: 45 4E 0D 54 41 43 4B 45 44 20 4F 4E 54 4F 20 4C |EN.TACKED ONTO L| 00000860: 49 4E 45 20 32 30 2E 20 20 C9 20 57 41 53 20 53 |INE 20. . WAS S| 00000870: 48 4F 43 4B 45 44 0D 41 4E 44 20 41 4D 55 53 45 |HOCKED.AND AMUSE| 00000880: 44 20 54 4F 20 53 45 45 20 57 48 41 54 20 4D 55 |D TO SEE WHAT MU| 00000890: 53 54 20 42 45 20 41 0D 46 41 54 41 4C 20 42 55 |ST BE A.FATAL BU| 000008A0: 47 20 49 4E 20 4C 49 4E 45 20 31 33 30 2E 20 20 |G IN LINE 130. | 000008B0: C9 34 20 49 53 20 4E 4F 54 20 41 0D 4C 4F 4F 50 |.4 IS NOT A.LOOP| 000008C0: 20 43 4F 55 4E 54 45 52 20 2D 2D 20 54 48 45 52 | COUNTER -- THER| 000008D0: 45 27 53 20 4E 4F 20 57 41 59 20 54 48 41 54 0D |E'S NO WAY THAT.| 000008E0: 54 48 45 52 45 20 53 48 4F 55 4C 44 20 42 45 20 |THERE SHOULD BE | 000008F0: 41 20 CE C5 D8 D4 20 C9 34 20 49 4E 20 54 48 49 |A .... .4 IN THI| 00000900: 53 0D 43 4F 44 45 2E 20 20 C7 4F 4F 44 20 C2 C1 |S.CODE. .OOD ..| 00000910: D3 C9 C3 20 43 4F 44 45 20 49 53 20 4C 4F 47 49 |... CODE IS LOGI| 00000920: 43 41 4C 2C 0D 41 4E 44 20 4C 4F 47 49 43 20 53 |CAL,.AND LOGIC S| 00000930: 41 59 53 20 54 48 41 54 20 4C 49 4E 45 20 31 33 |AYS THAT LINE 13| 00000940: 30 20 53 48 4F 55 4C 44 0D 42 45 20 CE C5 D8 D4 |0 SHOULD.BE ....| 00000950: 20 C9 32 2E 0D 0D 0D 20 20 20 20 C5 43 4F 2C 20 | .2.... .CO, | 00000960: 57 48 4F 20 53 41 49 44 20 54 48 41 54 20 54 48 |WHO SAID THAT TH| 00000970: 45 20 43 4F 44 45 0D 4C 4F 4F 4B 45 44 20 22 43 |E CODE.LOOKED "C| 00000980: 41 42 41 4C 49 53 54 49 43 22 2C 20 4D 55 53 54 |ABALISTIC", MUST| 00000990: 20 4E 4F 54 20 48 41 56 45 0D 44 4F 4E 45 20 48 | NOT HAVE.DONE H| 000009A0: 49 53 20 50 52 4F 4F 46 2D 52 45 41 44 49 4E 47 |IS PROOF-READING| 000009B0: 20 56 45 52 59 20 57 45 4C 4C 20 4F 4E 0D 54 48 | VERY WELL ON.TH| 000009C0: 41 54 20 50 41 47 45 2E 20 20 C2 45 46 4F 52 45 |AT PAGE. .EFORE| 000009D0: 20 41 4E 59 4F 4E 45 20 50 4F 49 4E 54 53 20 4F | ANYONE POINTS O| 000009E0: 55 54 0D 54 48 41 54 20 C9 20 48 41 56 45 20 4D |UT.THAT . HAVE M| 000009F0: 41 44 45 20 4D 49 53 54 41 4B 45 53 20 4C 49 4B |ADE MISTAKES LIK| 00000A00: 45 20 54 48 49 53 0D 49 4E 20 54 48 45 20 50 41 |E THIS.IN THE PA| 00000A10: 53 54 20 28 45 53 50 45 43 49 41 4C 4C 59 20 49 |ST (ESPECIALLY I| 00000A20: 4E 20 DA C5 D2 CF 0D D0 C1 C7 C5 29 2C 20 4C 45 |N .........), LE| 00000A30: 54 20 4D 45 20 41 44 4D 49 54 20 49 54 2E 20 20 |T ME ADMIT IT. | 00000A40: C9 54 27 53 20 4A 55 53 54 0D 54 48 41 54 20 C9 |.T'S JUST.THAT .| 00000A50: 20 44 49 44 4E 27 54 20 45 58 50 45 43 54 20 54 | DIDN'T EXPECT T| 00000A60: 4F 20 53 45 45 20 41 20 42 55 47 20 49 4E 0D 41 |O SEE A BUG IN.A| 00000A70: 20 42 4F 4F 4B 20 54 48 41 54 20 53 45 4C 4C 53 | BOOK THAT SELLS| 00000A80: 20 46 4F 52 20 24 32 32 2E 39 35 2E 0D 0D 20 20 | FOR $22.95... | 00000A90: 20 20 C5 43 4F 20 44 4F 45 53 4E 27 54 20 50 52 | .CO DOESN'T PR| 00000AA0: 49 4E 54 20 4F 55 54 20 54 48 45 20 4C 49 53 54 |INT OUT THE LIST| 00000AB0: 49 4E 47 0D 46 4F 52 20 54 48 45 20 53 49 58 2D |ING.FOR THE SIX-| 00000AC0: 4C 45 54 54 45 52 20 50 45 52 4D 55 54 41 54 49 |LETTER PERMUTATI| 00000AD0: 4F 4E 0D 50 52 4F 47 52 41 4D 2C 20 42 55 54 20 |ON.PROGRAM, BUT | 00000AE0: 53 49 4E 43 45 20 54 48 45 20 50 41 54 54 45 52 |SINCE THE PATTER| 00000AF0: 4E 20 49 53 0D 50 52 45 54 54 59 20 4F 42 56 49 |N IS.PRETTY OBVI| 00000B00: 4F 55 53 2C 20 C9 20 57 41 53 20 41 42 4C 45 20 |OUS, . WAS ABLE | 00000B10: 54 4F 20 43 4F 4D 45 20 55 50 0D 57 49 54 48 20 |TO COME UP.WITH | 00000B20: 41 20 50 52 4F 47 52 41 4D 20 54 48 41 54 20 57 |A PROGRAM THAT W| 00000B30: 4F 52 4B 53 20 46 4F 52 20 57 4F 52 44 53 0D 4F |ORKS FOR WORDS.O| 00000B40: 46 20 54 48 52 45 45 20 54 4F 20 53 49 58 20 4C |F THREE TO SIX L| 00000B50: 45 54 54 45 52 53 20 2D 2D 20 49 4E 0D 53 4F 4D |ETTERS -- IN.SOM| 00000B60: 45 57 48 41 54 20 4D 4F 52 45 20 54 48 41 4E 20 |EWHAT MORE THAN | 00000B70: 41 4E 20 48 4F 55 52 20 41 4E 44 20 41 0D 48 41 |AN HOUR AND A.HA| 00000B80: 4C 46 2E 0D 0D 20 20 20 20 C9 20 48 41 44 20 42 |LF... . HAD B| 00000B90: 45 45 4E 20 54 52 59 49 4E 47 20 54 4F 20 55 53 |EEN TRYING TO US| 00000BA0: 45 20 4C 4F 4F 50 53 0D 54 48 41 54 20 44 49 44 |E LOOPS.THAT DID| 00000BB0: 4E 27 54 20 43 41 52 45 20 48 4F 57 20 4C 4F 4E |N'T CARE HOW LON| 00000BC0: 47 20 54 48 45 20 57 4F 52 44 0D 57 41 53 20 41 |G THE WORD.WAS A| 00000BD0: 4E 44 20 C9 20 4B 45 50 54 20 47 45 54 54 49 4E |ND . KEPT GETTIN| 00000BE0: 47 20 42 4F 47 47 45 44 20 44 4F 57 4E 20 42 59 |G BOGGED DOWN BY| 00000BF0: 0D 54 48 45 20 46 41 43 54 20 54 48 41 54 20 49 |.THE FACT THAT I| 00000C00: 4E 20 C2 C1 D3 C9 C3 20 59 4F 55 20 43 41 4E 27 |N ..... YOU CAN'| 00000C10: 54 20 55 53 45 0D 54 48 45 20 53 59 4E 54 41 58 |T USE.THE SYNTAX| 00000C20: 2C 20 C6 CF D2 C9 28 D8 29 3D 31 D4 CF 34 2E 20 |, ....(.)=1..4. | 00000C30: 20 C9 27 4D 20 53 55 52 45 0D 54 48 45 52 45 27 | .'M SURE.THERE'| 00000C40: 53 20 41 20 47 4F 4F 44 20 52 45 41 53 4F 4E 20 |S A GOOD REASON | 00000C50: 59 4F 55 20 43 41 4E 27 54 20 55 53 45 20 41 0D |YOU CAN'T USE A.| 00000C60: 53 55 42 53 43 52 49 50 54 45 44 20 56 41 52 49 |SUBSCRIPTED VARI| 00000C70: 41 42 4C 45 20 41 53 20 54 48 45 20 43 4F 55 4E |ABLE AS THE COUN| 00000C80: 54 45 52 0D 49 4E 20 41 20 C6 CF D2 2D CE C5 D8 |TER.IN A ...-...| 00000C90: D4 20 4C 4F 4F 50 2E 0D 0D 20 20 20 20 C9 20 44 |. LOOP... . D| 00000CA0: 49 44 4E 27 54 20 57 41 4E 54 20 54 48 45 20 50 |IDN'T WANT THE P| 00000CB0: 52 4F 47 52 41 4D 20 54 4F 20 42 45 0D 22 48 41 |ROGRAM TO BE."HA| 00000CC0: 52 44 2D 43 4F 44 45 44 22 2C 20 4D 45 41 4E 49 |RD-CODED", MEANI| 00000CD0: 4E 47 20 54 48 41 54 20 49 54 20 48 41 44 0D 53 |NG THAT IT HAD.S| 00000CE0: 45 50 41 52 41 54 45 20 4D 4F 44 55 4C 45 53 20 |EPARATE MODULES | 00000CF0: 46 4F 52 20 45 41 43 48 20 4C 45 4E 47 54 48 20 |FOR EACH LENGTH | 00000D00: 4F 46 0D 57 4F 52 44 2E 20 20 C3 48 45 43 4B 20 |OF.WORD. .HECK | 00000D10: 4F 55 54 20 54 48 45 20 43 4F 44 45 20 C9 20 43 |OUT THE CODE . C| 00000D20: 41 4D 45 20 55 50 0D 57 49 54 48 20 42 59 20 42 |AME UP.WITH BY B| 00000D30: 52 45 41 4B 49 4E 47 20 4F 55 54 20 4F 46 20 54 |REAKING OUT OF T| 00000D40: 48 45 20 D2 55 4E 20 C9 54 0D 50 52 4F 47 52 41 |HE .UN .T.PROGRA| 00000D50: 4D 2E 20 20 C9 54 27 53 20 41 20 43 4F 4D 50 52 |M. .T'S A COMPR| 00000D60: 4F 4D 49 53 45 20 54 48 41 54 20 55 53 45 53 0D |OMISE THAT USES.| 00000D70: 48 41 52 44 2D 43 4F 44 49 4E 47 2C 20 42 55 54 |HARD-CODING, BUT| 00000D80: 20 53 54 49 4C 4C 20 41 4C 4C 4F 57 53 20 4D 45 | STILL ALLOWS ME| 00000D90: 20 54 4F 0D 55 53 45 20 54 48 45 20 4F 4E 45 20 | TO.USE THE ONE | 00000DA0: 42 49 47 20 4C 4F 4F 50 20 46 4F 52 20 41 4E 59 |BIG LOOP FOR ANY| 00000DB0: 20 4C 45 4E 47 54 48 0D 57 4F 52 44 2C 20 46 52 | LENGTH.WORD, FR| 00000DC0: 4F 4D 20 54 48 52 45 45 20 54 4F 20 53 49 58 20 |OM THREE TO SIX | 00000DD0: 4C 45 54 54 45 52 53 2E 0D 0D 20 20 20 20 D7 48 |LETTERS... .H| 00000DE0: 41 54 20 C9 20 44 49 44 20 57 41 53 20 48 41 52 |AT . DID WAS HAR| 00000DF0: 44 2D 43 4F 44 45 20 54 48 45 0D 50 52 4F 47 52 |D-CODE THE.PROGR| 00000E00: 41 4D 20 46 4F 52 20 53 49 58 2D 4C 45 54 54 45 |AM FOR SIX-LETTE| 00000E10: 52 20 57 4F 52 44 53 2C 20 54 48 45 4E 2C 0D 42 |R WORDS, THEN,.B| 00000E20: 59 20 55 53 49 4E 47 20 57 45 4C 4C 2D 50 4C 41 |Y USING WELL-PLA| 00000E30: 43 45 44 20 C7 CF D4 CF 53 20 28 4C 49 4E 45 53 |CED ....S (LINES| 00000E40: 20 38 30 2C 0D 31 31 30 20 41 4E 44 20 31 34 30 | 80,.110 AND 140| 00000E50: 29 2C 20 C9 20 57 41 53 20 41 42 4C 45 20 54 4F |), . WAS ABLE TO| 00000E60: 20 53 4B 49 50 20 53 4F 4D 45 0D 4F 46 20 54 48 | SKIP SOME.OF TH| 00000E70: 45 20 49 4E 4E 45 52 20 4C 4F 4F 50 53 20 46 4F |E INNER LOOPS FO| 00000E80: 52 20 57 4F 52 44 53 20 4F 46 20 46 45 57 45 52 |R WORDS OF FEWER| 00000E90: 0D 43 48 41 52 41 43 54 45 52 53 2E 20 20 CE 4F |.CHARACTERS. .O| 00000EA0: 54 49 43 45 20 54 48 45 20 55 4E 55 53 55 41 4C |TICE THE UNUSUAL| 00000EB0: 0D 43 4F 4E 44 49 54 49 4F 4E 41 4C 20 CE C5 D8 |.CONDITIONAL ...| 00000EC0: D4 53 20 49 4E 20 4C 49 4E 45 53 20 32 33 30 20 |.S IN LINES 230 | 00000ED0: 2D 20 32 35 30 2E 0D 0D 20 20 20 20 C9 4E 20 C5 |- 250... .N .| 00000EE0: 43 4F 27 53 20 43 4F 44 45 20 41 42 4F 56 45 2C |CO'S CODE ABOVE,| 00000EF0: 20 4C 49 4E 45 53 20 36 30 2C 20 38 30 0D 41 4E | LINES 60, 80.AN| 00000F00: 44 20 39 30 20 41 52 45 20 43 48 45 43 4B 53 20 |D 90 ARE CHECKS | 00000F10: 54 4F 20 53 45 45 20 49 46 20 54 48 45 0D 43 55 |TO SEE IF THE.CU| 00000F20: 52 52 45 4E 54 20 22 4C 45 54 54 45 52 22 20 48 |RRENT "LETTER" H| 00000F30: 41 53 20 42 45 45 4E 20 55 53 45 44 0D 41 4C 52 |AS BEEN USED.ALR| 00000F40: 45 41 44 59 2E 20 20 D4 48 45 20 50 41 54 54 45 |EADY. .HE PATTE| 00000F50: 52 4E 20 53 48 4F 57 53 20 54 48 41 54 0D 54 48 |RN SHOWS THAT.TH| 00000F60: 45 52 45 20 57 4F 55 4C 44 20 4E 45 45 44 20 54 |ERE WOULD NEED T| 00000F70: 4F 20 42 45 20 54 48 52 45 45 20 C9 C6 53 20 46 |O BE THREE ..S F| 00000F80: 4F 52 0D 41 20 46 49 56 45 2D 4C 45 54 54 45 52 |OR.A FIVE-LETTER| 00000F90: 20 41 4E 41 47 52 41 4D 20 41 4E 44 20 46 4F 55 | ANAGRAM AND FOU| 00000FA0: 52 20 46 4F 52 20 41 0D 53 49 58 2D 4C 45 54 54 |R FOR A.SIX-LETT| 00000FB0: 45 52 20 41 4E 41 47 52 41 4D 2E 20 20 C9 20 55 |ER ANAGRAM. . U| 00000FC0: 53 45 44 20 41 0D C6 CF D2 2D CE C5 D8 D4 20 4C |SED A....-.... L| 00000FD0: 4F 4F 50 20 49 4E 20 45 41 43 48 20 43 41 53 45 |OOP IN EACH CASE| 00000FE0: 20 52 41 54 48 45 52 0D 54 48 41 4E 20 48 41 56 | RATHER.THAN HAV| 00000FF0: 45 20 41 20 42 55 4E 43 48 20 4F 46 20 C9 C6 2D |E A BUNCH OF ..-| 00001000: D4 C8 C5 CE 20 4C 49 4E 45 53 2E 0D 0D 0D 20 20 |.... LINES.... | 00001010: 20 20 CC 4F 4F 4B 20 41 54 20 4C 49 4E 45 20 31 | .OOK AT LINE 1| 00001020: 30 30 20 4F 46 20 C5 43 4F 27 53 0D 50 52 4F 47 |00 OF .CO'S.PROG| 00001030: 52 41 4D 2C 20 57 48 45 52 45 20 48 45 20 44 45 |RAM, WHERE HE DE| 00001040: 52 49 56 45 53 20 C9 34 2C 20 54 48 45 0D 46 49 |RIVES .4, THE.FI| 00001050: 4E 41 4C 20 22 4C 45 54 54 45 52 22 20 4F 46 20 |NAL "LETTER" OF | 00001060: 48 49 53 20 41 4E 41 47 52 41 4D 2E 20 20 D7 48 |HIS ANAGRAM. .H| 00001070: 45 52 45 0D 44 49 44 20 54 48 41 54 20 31 30 20 |ERE.DID THAT 10 | 00001080: 43 4F 4D 45 20 46 52 4F 4D 3F 20 20 C1 4E 44 20 |COME FROM? .ND | 00001090: 57 48 41 54 0D 53 48 4F 55 4C 44 20 49 54 20 42 |WHAT.SHOULD IT B| 000010A0: 45 20 46 4F 52 20 4F 54 48 45 52 2D 53 49 5A 45 |E FOR OTHER-SIZE| 000010B0: 44 20 57 4F 52 44 53 3F 0D 0D 20 20 20 20 C1 46 |D WORDS?.. .F| 000010C0: 54 45 52 20 53 4F 4D 45 20 54 48 49 4E 4B 49 4E |TER SOME THINKIN| 000010D0: 47 2C 20 49 54 20 42 45 43 41 4D 45 0D 4F 42 56 |G, IT BECAME.OBV| 000010E0: 49 4F 55 53 20 54 48 41 54 20 57 48 41 54 20 57 |IOUS THAT WHAT W| 000010F0: 41 53 20 4E 45 45 44 45 44 20 57 41 53 0D 54 4F |AS NEEDED WAS.TO| 00001100: 20 41 44 44 20 55 50 20 54 48 45 20 49 4E 54 45 | ADD UP THE INTE| 00001110: 47 45 52 53 20 46 52 4F 4D 20 31 20 54 4F 20 54 |GERS FROM 1 TO T| 00001120: 48 45 0D 4C 45 4E 47 54 48 20 4E 55 4D 42 45 52 |HE.LENGTH NUMBER| 00001130: 2E 20 20 C6 4F 52 20 41 20 46 4F 55 52 2D 4C 45 |. .OR A FOUR-LE| 00001140: 54 54 45 52 0D 52 4F 55 54 49 4E 45 2C 20 31 2B |TTER.ROUTINE, 1+| 00001150: 32 2B 33 2B 34 20 3D 20 31 30 2E 20 20 C6 4F 52 |2+3+4 = 10. .OR| 00001160: 20 46 49 56 45 2C 0D 31 2B 32 2B 33 2B 34 2B 35 | FIVE,.1+2+3+4+5| 00001170: 20 3D 20 31 35 2E 20 20 C9 4E 20 4D 59 20 50 52 | = 15. .N MY PR| 00001180: 4F 47 52 41 4D 2C 20 4C 49 4E 45 0D 31 39 30 20 |OGRAM, LINE.190 | 00001190: 44 4F 45 53 20 54 48 49 53 20 43 4F 4D 50 55 54 |DOES THIS COMPUT| 000011A0: 41 54 49 4F 4E 2E 20 20 CC 49 4E 45 0D 31 38 30 |ATION. .INE.180| 000011B0: 20 46 49 47 55 52 45 53 20 4F 55 54 20 54 48 45 | FIGURES OUT THE| 000011C0: 20 28 C9 31 20 2B 20 C9 32 20 2B 20 C9 33 2E 2E | (.1 + .2 + .3..| 000011D0: 2E 29 0D 50 41 52 54 2E 0D 0D 0D 0D 20 20 20 20 |.).PART..... | 000011E0: CC 49 4E 45 53 20 32 32 30 20 41 4E 44 20 32 32 |.INES 220 AND 22| 000011F0: 35 20 43 48 45 43 4B 20 54 48 45 20 D3 C8 C9 C6 |5 CHECK THE ....| 00001200: D4 0D 41 4E 44 20 C3 CD C4 D2 20 4B 45 59 53 20 |..AND .... KEYS | 00001210: 53 4F 20 59 4F 55 20 43 41 4E 20 50 41 55 53 45 |SO YOU CAN PAUSE| 00001220: 20 54 48 45 0D 53 43 52 4F 4C 4C 49 4E 47 20 4F | THE.SCROLLING O| 00001230: 52 20 51 55 49 54 20 45 41 52 4C 59 2E 20 20 D4 |R QUIT EARLY. .| 00001240: 48 45 20 52 45 53 54 20 4F 46 0D 54 48 45 20 52 |HE REST OF.THE R| 00001250: 4F 55 54 49 4E 45 20 49 53 20 4A 55 53 54 20 54 |OUTINE IS JUST T| 00001260: 48 45 20 CE C5 D8 D4 53 20 46 4F 52 20 41 4C 4C |HE ....S FOR ALL| 00001270: 0D 4F 46 20 54 48 4F 53 45 20 C6 CF D2 53 2E 0D |.OF THOSE ...S..| 00001280: 0D 20 20 20 20 C9 20 42 45 54 20 54 48 41 54 20 |. . BET THAT | 00001290: 54 48 45 52 45 20 41 52 45 20 53 4F 4D 45 20 57 |THERE ARE SOME W| 000012A0: 49 5A 41 52 44 53 0D 4F 55 54 20 54 48 45 52 45 |IZARDS.OUT THERE| 000012B0: 20 54 48 41 54 20 43 41 4E 20 4F 50 54 49 4D 49 | THAT CAN OPTIMI| 000012C0: 5A 45 20 54 48 49 53 20 43 4F 44 45 0D 41 4E 44 |ZE THIS CODE.AND| 000012D0: 20 4D 41 4B 45 20 49 54 20 4D 4F 52 45 20 45 46 | MAKE IT MORE EF| 000012E0: 46 49 43 49 45 4E 54 20 41 4E 44 0D 45 4C 45 47 |FICIENT AND.ELEG| 000012F0: 41 4E 54 2E 20 20 CD 41 59 42 45 20 53 4F 4D 45 |ANT. .AYBE SOME| 00001300: 4F 4E 45 20 43 41 4E 20 45 56 45 4E 0D 57 52 49 |ONE CAN EVEN.WRI| 00001310: 54 45 20 41 20 53 45 52 49 45 53 20 4F 46 20 54 |TE A SERIES OF T| 00001320: 49 47 48 54 20 4C 4F 4F 50 53 20 54 48 41 54 0D |IGHT LOOPS THAT.| 00001330: 44 4F 4E 27 54 20 52 45 51 55 49 52 45 20 48 41 |DON'T REQUIRE HA| 00001340: 52 44 2D 43 4F 44 45 44 20 C9 31 53 20 41 4E 44 |RD-CODED .1S AND| 00001350: 20 C9 32 53 3F 0D C9 20 57 4F 55 4C 44 4E 27 54 | .2S?.. WOULDN'T| 00001360: 20 57 41 4E 54 20 54 4F 20 48 41 56 45 20 54 4F | WANT TO HAVE TO| 00001370: 20 57 41 49 54 0D 54 48 52 4F 55 47 48 20 41 20 | WAIT.THROUGH A | 00001380: 4C 49 53 54 49 4E 47 20 4F 46 20 41 4C 4C 20 4F |LISTING OF ALL O| 00001390: 46 20 54 48 45 20 53 45 56 45 4E 2D 0D 4C 45 54 |F THE SEVEN-.LET| 000013A0: 54 45 52 20 41 4E 41 47 52 41 4D 53 20 28 35 30 |TER ANAGRAMS (50| 000013B0: 34 30 29 20 4F 52 20 54 48 45 20 45 49 47 48 54 |40) OR THE EIGHT| 000013C0: 2D 0D 4C 45 54 54 45 52 20 41 4E 41 47 52 41 4D |-.LETTER ANAGRAM| 000013D0: 53 20 28 34 30 33 32 30 29 2C 20 42 55 54 20 4D |S (40320), BUT M| 000013E0: 41 59 42 45 0D 54 48 45 52 45 20 49 53 20 41 20 |AYBE.THERE IS A | 000013F0: 52 45 41 53 4F 4E 41 42 4C 59 20 53 49 4D 50 4C |REASONABLY SIMPL| 00001400: 45 0D 41 4C 47 4F 52 49 54 48 4D 20 54 48 41 54 |E.ALGORITHM THAT| 00001410: 20 57 49 4C 4C 20 57 4F 52 4B 20 57 49 54 48 20 | WILL WORK WITH | 00001420: 41 4E 59 0D 4C 45 4E 47 54 48 20 57 4F 52 44 3F |ANY.LENGTH WORD?| 00001430: 0D 20 20 20 20 CA 45 46 46 20 4A 55 53 54 20 50 |. .EFF JUST P| 00001440: 4F 49 4E 54 45 44 20 4F 55 54 20 54 48 41 54 20 |OINTED OUT THAT | 00001450: CB 41 52 4C 0D C7 41 55 53 53 2C 20 41 53 20 41 |.ARL..AUSS, AS A| 00001460: 20 43 48 49 4C 44 2C 20 57 41 53 20 41 53 4B 45 | CHILD, WAS ASKE| 00001470: 44 20 57 48 41 54 20 54 48 45 0D 53 55 4D 20 4F |D WHAT THE.SUM O| 00001480: 46 20 54 48 45 20 49 4E 54 45 47 45 52 53 20 46 |F THE INTEGERS F| 00001490: 52 4F 4D 20 31 20 54 4F 20 31 30 30 20 57 41 53 |ROM 1 TO 100 WAS| 000014A0: 2E 0D 0D 20 20 20 20 C7 41 55 53 53 20 49 4E 54 |... .AUSS INT| 000014B0: 55 49 54 49 56 45 4C 59 20 53 41 57 20 54 48 41 |UITIVELY SAW THA| 000014C0: 54 0D 30 2B 31 30 30 3D 31 30 30 2C 20 31 2B 39 |T.0+100=100, 1+9| 000014D0: 39 3D 31 30 30 2C 20 32 2B 39 38 3D 31 30 30 2C |9=100, 2+98=100,| 000014E0: 20 55 50 20 54 4F 0D 34 39 2B 35 31 3D 31 30 30 | UP TO.49+51=100| 000014F0: 2E 20 20 D4 48 41 54 20 4D 45 41 4E 53 20 54 48 |. .HAT MEANS TH| 00001500: 41 54 20 47 4F 49 4E 47 0D 46 52 4F 4D 20 30 20 |AT GOING.FROM 0 | 00001510: 54 4F 20 34 39 20 54 41 4B 45 53 20 43 41 52 45 |TO 49 TAKES CARE| 00001520: 20 4F 46 20 41 4C 4C 20 4F 46 20 54 48 45 0D 4E | OF ALL OF THE.N| 00001530: 55 4D 42 45 52 53 20 45 58 43 45 50 54 20 35 30 |UMBERS EXCEPT 50| 00001540: 2E 20 20 D4 48 55 53 2C 20 54 48 45 20 41 4E 53 |. .HUS, THE ANS| 00001550: 57 45 52 0D 49 53 20 28 31 30 30 20 58 20 35 30 |WER.IS (100 X 50| 00001560: 29 20 2B 20 35 30 2C 20 57 48 49 43 48 20 49 53 |) + 50, WHICH IS| 00001570: 20 35 30 35 30 2E 0D D3 4F 20 CA 45 46 46 20 50 | 5050...O .EFF P| 00001580: 4F 49 4E 54 53 20 4F 55 54 20 54 48 41 54 20 49 |OINTS OUT THAT I| 00001590: 4E 53 54 45 41 44 20 4F 46 0D 54 48 45 20 C6 CF |NSTEAD OF.THE ..| 000015A0: D2 2D CE C5 D8 D4 20 4C 4F 4F 50 20 54 4F 20 41 |.-.... LOOP TO A| 000015B0: 44 44 20 55 50 20 49 4E 54 45 47 45 52 53 2C 0D |DD UP INTEGERS,.| 000015C0: 54 48 49 53 20 46 4F 52 4D 55 4C 41 20 43 4F 55 |THIS FORMULA COU| 000015D0: 4C 44 20 48 41 56 45 20 42 45 45 4E 20 55 53 45 |LD HAVE BEEN USE| 000015E0: 44 0D 0D 20 20 20 20 D3 55 4D 20 4F 46 20 28 31 |D.. .UM OF (1| 000015F0: 2E 2E 2E 4E 29 20 3D 20 4E 20 28 4E 2F 32 29 20 |...N) = N (N/2) | 00001600: 2B 20 4E 2F 32 0D 0D D3 45 45 2C 20 54 48 45 20 |+ N/2...EE, THE | 00001610: 4F 50 54 49 4D 49 5A 41 54 49 4F 4E 20 48 41 53 |OPTIMIZATION HAS| 00001620: 20 41 4C 52 45 41 44 59 0D 42 45 47 55 4E 2C 20 | ALREADY.BEGUN, | 00001630: 41 4E 44 20 54 48 45 20 50 52 4F 47 52 41 4D 20 |AND THE PROGRAM | 00001640: 49 53 4E 27 54 20 45 56 45 4E 20 4F 55 54 0D 4F |ISN'T EVEN OUT.O| 00001650: 46 20 54 48 45 20 4F 46 46 49 43 45 21 0D 0D 20 |F THE OFFICE!.. | 00001660: 20 20 20 CF 48 2C 20 42 59 20 54 48 45 20 57 41 | .H, BY THE WA| 00001670: 59 2C 20 54 48 45 20 50 41 53 53 57 4F 52 44 20 |Y, THE PASSWORD | 00001680: 46 4F 52 0D 54 48 45 20 43 4F 4D 50 55 54 45 52 |FOR.THE COMPUTER| 00001690: 20 57 41 53 20 4E 4F 54 20 41 4E 20 41 4E 41 47 | WAS NOT AN ANAG| 000016A0: 52 41 4D 20 4F 46 0D C9 C1 C8 D6 C5 C8 20 2D 2D |RAM OF....... --| 000016B0: 20 54 48 45 20 50 41 53 53 57 4F 52 44 20 57 41 | THE PASSWORD WA| 000016C0: 53 20 22 4E 4F 22 2E 0D 0D 20 20 20 20 C9 20 48 |S "NO"... . H| 000016D0: 41 44 20 46 55 4E 20 57 49 54 48 20 54 48 49 53 |AD FUN WITH THIS| 000016E0: 20 50 52 4F 42 4C 45 4D 2E 20 20 C9 0D 43 41 4E | PROBLEM. ..CAN| 000016F0: 27 54 20 57 41 49 54 20 54 4F 20 43 41 4C 4C 20 |'T WAIT TO CALL | 00001700: C8 41 4C 20 41 4E 44 20 4C 45 54 20 48 49 4D 0D |.AL AND LET HIM.| 00001710: 4B 4E 4F 57 20 54 48 41 54 20 54 48 45 20 50 52 |KNOW THAT THE PR| 00001720: 4F 47 52 41 4D 20 48 45 20 57 41 4E 54 53 20 49 |OGRAM HE WANTS I| 00001730: 53 20 4F 4E 0D CC CF C1 C4 D3 D4 C1 D2 2E 20 20 |S ON.......... | 00001740: CD 41 59 42 45 20 57 45 27 4C 4C 20 47 45 54 20 |.AYBE WE'LL GET | 00001750: 4D 45 4E 54 49 4F 4E 45 44 0D 49 4E 20 48 49 53 |MENTIONED.IN HIS| 00001760: 20 4E 45 58 54 20 54 48 52 49 4C 4C 45 52 3F 20 | NEXT THRILLER? | 00001770: 20 C9 20 43 41 4E 20 53 45 45 20 49 54 0D 4E 4F | . CAN SEE IT.NO| 00001780: 57 2E 2E 2E 20 20 D3 50 49 45 53 2F 54 45 52 52 |W... .PIES/TERR| 00001790: 4F 52 49 53 54 53 2F 44 52 55 47 20 44 45 41 4C |ORISTS/DRUG DEAL| 000017A0: 45 52 53 0D 54 41 4B 45 20 4F 56 45 52 20 54 48 |ERS.TAKE OVER TH| 000017B0: 45 20 CC CF C1 C4 D3 D4 C1 D2 20 D4 4F 57 45 52 |E ........ .OWER| 000017C0: 2C 20 48 4F 4C 44 49 4E 47 0D 54 48 45 20 CC CF |, HOLDING.THE ..| 000017D0: C1 C4 D3 D4 C1 D2 20 47 55 59 53 20 48 4F 53 54 |...... GUYS HOST| 000017E0: 41 47 45 2E 20 20 CF 4E 4C 59 0D 54 48 52 4F 55 |AGE. .NLY.THROU| 000017F0: 47 48 20 54 48 45 20 55 53 45 20 4F 46 20 54 48 |GH THE USE OF TH| 00001800: 45 49 52 20 43 4F 4D 50 55 54 45 52 0D 57 49 4C |EIR COMPUTER.WIL| 00001810: 45 53 20 43 41 4E 20 54 48 45 59 20 45 53 43 41 |ES CAN THEY ESCA| 00001820: 50 45 2E 20 20 D3 4F 20 54 48 45 59 0D 53 55 52 |PE. .O THEY.SUR| 00001830: 52 45 50 54 49 54 49 4F 55 53 4C 59 20 50 4F 57 |REPTITIOUSLY POW| 00001840: 45 52 20 55 50 20 54 48 45 49 52 20 C3 2D 31 32 |ER UP THEIR .-12| 00001850: 38 53 0D 49 4E 20 54 48 45 20 36 34 20 4D 4F 44 |8S.IN THE 64 MOD| 00001860: 45 20 41 4E 44 2E 2E 2E 0D 0D 0D D3 D4 CF D0 20 |E AND.......... | 00001870: D4 C8 C5 20 D0 D2 C5 D3 D3 C5 D3 21 21 21 20 20 |... .......!!! | 00001880: C4 41 56 45 20 CA 4F 48 41 4E 4E 53 45 4E 2C 0D |.AVE .OHANNSEN,.| 00001890: 4F 4E 45 20 4F 46 20 4F 55 52 20 42 45 54 41 20 |ONE OF OUR BETA | 000018A0: 54 45 53 54 45 52 53 20 41 4E 44 20 50 52 4F 47 |TESTERS AND PROG| 000018B0: 52 41 4D 4D 45 52 0D 45 58 54 52 41 4F 52 44 49 |RAMMER.EXTRAORDI| 000018C0: 4E 41 49 52 45 2C 20 53 45 4E 54 20 4D 45 20 41 |NAIRE, SENT ME A| 000018D0: 20 50 45 52 4D 55 54 41 54 49 4F 4E 0D 41 4C 47 | PERMUTATION.ALG| 000018E0: 4F 52 49 54 48 4D 20 54 48 41 54 27 53 20 53 48 |ORITHM THAT'S SH| 000018F0: 4F 52 54 45 52 20 41 4E 44 20 41 52 4F 55 4E 44 |ORTER AND AROUND| 00001900: 0D 37 30 30 25 20 46 41 53 54 45 52 20 54 48 41 |.700% FASTER THA| 00001910: 4E 20 C5 43 4F 27 53 2E 20 20 C9 20 51 55 49 43 |N .CO'S. . QUIC| 00001920: 4B 4C 59 0D 52 45 57 52 4F 54 45 20 54 48 45 20 |KLY.REWROTE THE | 00001930: D2 55 4E 20 C9 54 20 50 52 4F 47 52 41 4D 2E 20 |.UN .T PROGRAM. | 00001940: 20 D4 48 45 0D 43 48 41 4C 4C 45 4E 47 45 20 49 | .HE.CHALLENGE I| 00001950: 53 20 53 54 49 4C 4C 20 4F 50 45 4E 20 46 4F 52 |S STILL OPEN FOR| 00001960: 20 41 20 47 45 4E 45 52 49 43 0D 41 4C 47 4F 52 | A GENERIC.ALGOR| 00001970: 49 54 48 4D 20 42 55 54 20 C9 20 44 4F 55 42 54 |ITHM BUT . DOUBT| 00001980: 20 49 46 20 49 54 20 57 49 4C 4C 20 42 45 0D 46 | IF IT WILL BE.F| 00001990: 41 53 54 45 52 20 54 48 41 4E 20 C4 41 56 45 27 |ASTER THAN .AVE'| 000019A0: 53 2E 0D 0D 20 20 20 20 C1 4E 4F 54 48 45 52 20 |S... .NOTHER | 000019B0: 43 48 41 4E 47 45 20 C9 20 4D 41 44 45 20 57 41 |CHANGE . MADE WA| 000019C0: 53 20 54 4F 20 50 55 54 0D 49 54 20 49 4E 20 55 |S TO PUT.IT IN U| 000019D0: 50 50 45 52 43 41 53 45 2F 47 52 41 50 48 49 43 |PPERCASE/GRAPHIC| 000019E0: 53 20 4D 4F 44 45 2E 20 20 C6 4F 52 20 41 0D 47 |S MODE. .OR A.G| 000019F0: 4C 49 4D 50 53 45 20 4F 46 20 54 48 45 20 41 4C |LIMPSE OF THE AL| 00001A00: 47 4F 52 49 54 48 4D 53 20 49 4E 20 41 43 54 49 |GORITHMS IN ACTI| 00001A10: 4F 4E 2C 0D 54 52 59 20 45 4E 54 45 52 49 4E 47 |ON,.TRY ENTERING| 00001A20: 20 53 4F 4D 45 54 48 49 4E 47 20 4C 49 4B 45 20 | SOMETHING LIKE | 00001A30: 2E 2E 2E 2E 2E 2A 20 4F 52 0D 2D 2B 2D 2D 2A 2D |.....* OR.-+--*-| 00001A40: 2E 20 20 D3 C8 C9 C6 D4 2D CD 20 41 4E 44 20 D3 |. .....-. AND .| 00001A50: C8 C9 C6 D4 2D CE 20 57 49 4C 4C 0D 47 49 56 45 |....-. WILL.GIVE| 00001A60: 20 59 4F 55 20 41 20 4D 41 5A 45 2D 4C 49 4B 45 | YOU A MAZE-LIKE| 00001A70: 20 53 43 52 4F 4C 4C 2E 20 20 C6 45 4E 44 45 52 | SCROLL. .ENDER| 00001A80: 0D 53 41 59 53 20 43 48 45 43 4B 20 49 54 20 4F |.SAYS CHECK IT O| 00001A90: 55 54 2E 0D 20 20 20 20 20 20 20 20 20 20 20 20 |UT.. | 00001AA0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | | 00001AB0: 20 20 20 20 20 C6 D4 0D 20 20 20 20 20 20 20 20 | ... | 00001AC0: 20 2A 2A 2A 2A 20 C5 4E 44 20 4F 46 20 D4 45 58 | **** .ND OF .EX| 00001AD0: 54 20 2A 2A 2A 2A 0D |T ****. |
..^U:ZERO. BYTES: PERMUTATIONS..
BY FENDER TUCKER.. I WAS L
OUNGING IS MY OVERSTUFFED.LEATHER CHAIR
IN MY PENTHOUSE OFFICE.HIGH ATOP THE LOA
DSTAR TOWER LAST.WEEK WHEN HAROLD KING,
NOTED AUTHOR.OF MANY BEST-SELLING SUSPEN
SE BOOKS,.GAVE ME A CALL. YOU MAY HAVE
READ."SHELKAGARI" OR "PARADIGM RED" BY.H
IM. YOU MAY ALSO REMEMBER THAT HE.IS TH
E AUTHOR OF OSCAR PARTY, WHICH.WE PUBLIS
HED ON LOADSTAR #58... "FENDER," HAL
BEGAN, "I NEED A.PROGRAM THAT WILL TAKE
A WORD, AND.PRINT OUT ALL OF THE PERMUTA
TIONS OF.ITS LETTERS.".. "SOUNDS EASY
, HAL." I SAID. "I'LL.HAVE IT FOR YOU BY
NOON." PEOPLE.HAVE POINTED OUT TO ME T
HAT I TEND TO.FORGET MURPHY'S LAWS WHEN
I BLAB ON.THE PHONE... I CASUALLY BEG
AN ENTERING LINES.OF CODE INTO MY C-128
IN THE 64 MODE.AND BY NOON I HAD THREE B
LOCKS WORTH.OF LOOPS AND A MONUMENTAL HE
ADACHE..THE LOOPS WOULDN'T WORK, OF COUR
SE......... THEN I HAD A MEMORY FLASH
! JUST.A COUPLE OF WEEKS AGO I READ A B
OOK.WHOSE HERO HAD A SIMILAR PROBLEM..TH
E BOOK WAS "FOUCAULT'S PENDULUM" BY.UMBE
RTO ECO, AND ITS HERO HAD THE.TASK OF CR
ACKING THE ENTRY CODE OF A.FRIEND'S COMP
UTER. THE COMPUTER.WOULD ASK, "DO YOU K
NOW THE.PASSWORD?", AND THEN REFUSE TO G
O ANY.FURTHER. THE HERO FIGURED THAT TH
E.PASSWORD INVOLVED A PERMUTATION OF.THE
HEBREW WORD FOR GOD, WHICH WAS.YHVH, OR
IAHVEH... UMBERTO ECO, AN UNCONVENTI
ONAL.AUTHOR AND MASTER OF SEMIOLOGY (THE
.STUDY OF SIGNS), ACTUALLY HAD THE.BASIC
CODE FOR A PROGRAM LISTED IN.THE BOOK,
ON PAGE 34... THIS IS THE LISTING WHI
CH HE SAYS.WILL SOLVE THE PERMUTATION PR
OBLEM.FOR A FOUR-LETTER WORD... 20 INPUT
L$(1),L$(2),L$(3),L$(4)30. PRINT. 40 FO
R I1=1 TO 4. 50 FOR I2=1 TO 4. 60 IF I2=
I1 THEN 130. 70 FOR I3=1 TO 4. 80 IF I3=
I1 THEN 120. 90 IF I3=I2 THEN 120. 100 I
4=10-(I1+I2+I3). 110 PRINT L$(I1);L$(I2)
;L$(I3);L$(I4). 120 NEXT I3. 130 NEXT I4
(!?). 140 NEXT I1. 150 END.. ACCORD
ING TO THE BOOK, THE HERO.USED THIS AS A
PATTERN, AND AFTER AN.HOUR AND A HALF,
CAME UP WITH A.PROGRAM THAT WOULD WORK W
ITH SIX-.LETTER WORDS... I WAS SURPRI
SED TO SEE WHAT.LOOKED LIKE A TRIVIAL PR
OBLEM AT THE.BEGINNING: LINE 30 SEEMS TO
HAVE BEEN.TACKED ONTO LINE 20. I WAS S
HOCKED.AND AMUSED TO SEE WHAT MUST BE A.
FATAL BUG IN LINE 130. I4 IS NOT A.LOOP
COUNTER -- THERE'S NO WAY THAT.THERE SH
OULD BE A NEXT I4 IN THIS.CODE. GOOD BA
SIC CODE IS LOGICAL,.AND LOGIC SAYS THAT
LINE 130 SHOULD.BE NEXT I2.... ECO,
WHO SAID THAT THE CODE.LOOKED "CABALISTI
C", MUST NOT HAVE.DONE HIS PROOF-READING
VERY WELL ON.THAT PAGE. BEFORE ANYONE
POINTS OUT.THAT I HAVE MADE MISTAKES LIK
E THIS.IN THE PAST (ESPECIALLY IN ZERO.P
AGE), LET ME ADMIT IT. IT'S JUST.THAT I
DIDN'T EXPECT TO SEE A BUG IN.A BOOK TH
AT SELLS FOR $22.95... ECO DOESN'T PR
INT OUT THE LISTING.FOR THE SIX-LETTER P
ERMUTATION.PROGRAM, BUT SINCE THE PATTER
N IS.PRETTY OBVIOUS, I WAS ABLE TO COME
UP.WITH A PROGRAM THAT WORKS FOR WORDS.O
F THREE TO SIX LETTERS -- IN.SOMEWHAT MO
RE THAN AN HOUR AND A.HALF... I HAD B
EEN TRYING TO USE LOOPS.THAT DIDN'T CARE
HOW LONG THE WORD.WAS AND I KEPT GETTIN
G BOGGED DOWN BY.THE FACT THAT IN BASIC
YOU CAN'T USE.THE SYNTAX, FORI(X)=1TO4.
I'M SURE.THERE'S A GOOD REASON YOU CAN'
T USE A.SUBSCRIPTED VARIABLE AS THE COUN
TER.IN A FOR-NEXT LOOP... I DIDN'T WA
NT THE PROGRAM TO BE."HARD-CODED", MEANI
NG THAT IT HAD.SEPARATE MODULES FOR EACH
LENGTH OF.WORD. CHECK OUT THE CODE I C
AME UP.WITH BY BREAKING OUT OF THE RUN I
T.PROGRAM. IT'S A COMPROMISE THAT USES.
HARD-CODING, BUT STILL ALLOWS ME TO.USE
THE ONE BIG LOOP FOR ANY LENGTH.WORD, FR
OM THREE TO SIX LETTERS... WHAT I DID
WAS HARD-CODE THE.PROGRAM FOR SIX-LETTE
R WORDS, THEN,.BY USING WELL-PLACED GOTO
S (LINES 80,.110 AND 140), I WAS ABLE TO
SKIP SOME.OF THE INNER LOOPS FOR WORDS
OF FEWER.CHARACTERS. NOTICE THE UNUSUAL
.CONDITIONAL NEXTS IN LINES 230 - 250...
IN ECO'S CODE ABOVE, LINES 60, 80.AN
D 90 ARE CHECKS TO SEE IF THE.CURRENT "L
ETTER" HAS BEEN USED.ALREADY. THE PATTE
RN SHOWS THAT.THERE WOULD NEED TO BE THR
EE IFS FOR.A FIVE-LETTER ANAGRAM AND FOU
R FOR A.SIX-LETTER ANAGRAM. I USED A.FO
R-NEXT LOOP IN EACH CASE RATHER.THAN HAV
E A BUNCH OF IF-THEN LINES.... LOOK A
T LINE 100 OF ECO'S.PROGRAM, WHERE HE DE
RIVES I4, THE.FINAL "LETTER" OF HIS ANAG
RAM. WHERE.DID THAT 10 COME FROM? AND
WHAT.SHOULD IT BE FOR OTHER-SIZED WORDS?
.. AFTER SOME THINKING, IT BECAME.OBV
IOUS THAT WHAT WAS NEEDED WAS.TO ADD UP
THE INTEGERS FROM 1 TO THE.LENGTH NUMBER
. FOR A FOUR-LETTER.ROUTINE, 1+2+3+4 =
10. FOR FIVE,.1+2+3+4+5 = 15. IN MY PR
OGRAM, LINE.190 DOES THIS COMPUTATION.
LINE.180 FIGURES OUT THE (I1 + I2 + I3..
.).PART..... LINES 220 AND 225 CHECK
THE SHIFT.AND CMDR KEYS SO YOU CAN PAUSE
THE.SCROLLING OR QUIT EARLY. THE REST
OF.THE ROUTINE IS JUST THE NEXTS FOR ALL
.OF THOSE FORS... I BET THAT THERE AR
E SOME WIZARDS.OUT THERE THAT CAN OPTIMI
ZE THIS CODE.AND MAKE IT MORE EFFICIENT
AND.ELEGANT. MAYBE SOMEONE CAN EVEN.WRI
TE A SERIES OF TIGHT LOOPS THAT.DON'T RE
QUIRE HARD-CODED I1S AND I2S?.I WOULDN'T
WANT TO HAVE TO WAIT.THROUGH A LISTING
OF ALL OF THE SEVEN-.LETTER ANAGRAMS (50
40) OR THE EIGHT-.LETTER ANAGRAMS (40320
), BUT MAYBE.THERE IS A REASONABLY SIMPL
E.ALGORITHM THAT WILL WORK WITH ANY.LENG
TH WORD?. JEFF JUST POINTED OUT THAT
KARL.GAUSS, AS A CHILD, WAS ASKED WHAT T
HE.SUM OF THE INTEGERS FROM 1 TO 100 WAS
... GAUSS INTUITIVELY SAW THAT.0+100=
100, 1+99=100, 2+98=100, UP TO.49+51=100
. THAT MEANS THAT GOING.FROM 0 TO 49 TA
KES CARE OF ALL OF THE.NUMBERS EXCEPT 50
. THUS, THE ANSWER.IS (100 X 50) + 50,
WHICH IS 5050..SO JEFF POINTS OUT THAT I
NSTEAD OF.THE FOR-NEXT LOOP TO ADD UP IN
TEGERS,.THIS FORMULA COULD HAVE BEEN USE
D.. SUM OF (1...N) = N (N/2) + N/2..S
EE, THE OPTIMIZATION HAS ALREADY.BEGUN,
AND THE PROGRAM ISN'T EVEN OUT.OF THE OF
FICE!.. OH, BY THE WAY, THE PASSWORD
FOR.THE COMPUTER WAS NOT AN ANAGRAM OF.I
AHVEH -- THE PASSWORD WAS "NO"... I H
AD FUN WITH THIS PROBLEM. I.CAN'T WAIT
TO CALL HAL AND LET HIM.KNOW THAT THE PR
OGRAM HE WANTS IS ON.LOADSTAR. MAYBE WE
'LL GET MENTIONED.IN HIS NEXT THRILLER?
I CAN SEE IT.NOW... SPIES/TERRORISTS/D
RUG DEALERS.TAKE OVER THE LOADSTAR TOWER
, HOLDING.THE LOADSTAR GUYS HOSTAGE. ON
LY.THROUGH THE USE OF THEIR COMPUTER.WIL
ES CAN THEY ESCAPE. SO THEY.SURREPTITIO
USLY POWER UP THEIR C-128S.IN THE 64 MOD
E AND......STOP THE PRESSES!!! DAVE JOH
ANNSEN,.ONE OF OUR BETA TESTERS AND PROG
RAMMER.EXTRAORDINAIRE, SENT ME A PERMUTA
TION.ALGORITHM THAT'S SHORTER AND AROUND
.700% FASTER THAN ECO'S. I QUICKLY.REWR
OTE THE RUN IT PROGRAM. THE.CHALLENGE I
S STILL OPEN FOR A GENERIC.ALGORITHM BUT
I DOUBT IF IT WILL BE.FASTER THAN DAVE'
S... ANOTHER CHANGE I MADE WAS TO PUT
.IT IN UPPERCASE/GRAPHICS MODE. FOR A.G
LIMPSE OF THE ALGORITHMS IN ACTION,.TRY
ENTERING SOMETHING LIKE .....* OR.-+--*-
. SHIFT-M AND SHIFT-N WILL.GIVE YOU A M
AZE-LIKE SCROLL. FENDER.SAYS CHECK IT O
UT.. FT.
**** END OF TEXT ****.
×
C64 Image
> CLICK IMAGE PREVIEW FOR FULL MODAL