Home » Archimedes archive » Acorn User » AU 1997-05 B.adf » Extras » Countdown/!CountDown/!Help

Countdown/!CountDown/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1997-05 B.adf » Extras
Filename: Countdown/!CountDown/!Help
Read OK:
File size: 2FBF bytes
Load address: 0000
Exec address: 0000
File contents

                        Countdown Game Puzzle Solver
                        ============================


Documentation for !CountDown application version 3.00 21-Mar-1991,
for RISC OS 3.1+.

Issue: 3.00 04-Apr-1994, replaces:      0.10     13-Feb-1991
                                        1.00     23-Feb-1991
                                        1.00/R   21-Jun-1991
                                        2.00     29-Jul-1991
                                        2.00/R   31-Jul-1992
Author: David J Ruck

Copyright � DEEJ Technology PLC 1991-1994

 

Introduction
============

!CountDown was written to take on and win against the long running Channel 4
TV program Countdown (shown at 4:30pm weekdays, most of the year). This was
necessary as the programmers brain just wasn't up to the job without
assistance from the Archimedes.

!CountDown will enable both numbers and letters games from the TV program to
be solved. When played alongside contestants on the show it should enable
the user to win the vast majority of games.



Using !Countdown
================

Double click on the !CountDown application to install its icon on the
iconbar. Clicking on its icon will bring up a Countdown Numbers and a
Countdown Letters window, the iconbar menu can be used to bring up the
windows individually.


Countdown Letters
-----------------
The idea of the Countdown letters game is to find the longest possible word
that can be made from a selection of nine vowels and consonants. The words
found must be in the Oxford Concise Dictionary and obey the scrabble rules -
no proper nouns, etc. It can also be used to solve the nine letter
conundrum.

A Countdown Letters window consists of boxes in which to type the chosen
vowels and consonants, buttons to control the search, boxes showing how it
is progressing, and a scrollable window for the words that are found.

Blue boxes              Click the mouse over the left-most blue box and a
                        caret (thin red line where keyboard input will go)
                        will appear, a chosen vowel or consonant can then be
                        typed, the caret will automatically move to the next
                        box. Upper or lower case may be used. The up and
                        down cursor keys can be used to move between boxes,
                        pressing RETURN in the right-most box starts the
search.

Go                      Clicking Go starts the search if all the letters
                        have been entered. Any blank boxes will be
                        highlighted with a ? and the search will not start.

                        The program begins by seeing if the letters will
                        make any nine letter words, as these are the most
                        valuable, then the eights down to the fives. Words
                        less than five letters are not tried, because it is
                        almost impossible not to find a five letter word
                        from a random selection of vowels and consonants.

                        Whilst searching the Go button will change to Pause,
                        allowing the searched to be temporarily paused.
                        Whilst paused the button will show Continue,
                        pressing it will continue from where it was paused. 

Clear                   This button will clear all the boxes and abandon a
                        search if in progress, it can be used to tidy up the
                        display before a new game.

Vowel & Consonant       When not playing along with the show, these buttons
                        can be used to pick vowels and consonants at random.
                        The letter will be placed in the box the caret is
                        in, or the left most box if it is in another window.
                        The caret will then move to the next box. Go can be
                        pressed when all the letters are chosen.

Time                    Shows the time elapsed during the search, not
                        including any time during which the search was
                        stopped.

Checked                 This box shows the number of words compared so far.
                        The built in !Countdown dictionary contains 59161
                        words. The time taken to try all the words will
                        depend on the processing speed of your machine, the
                        screen mode in use, what other applications are
                        running, and what storage medium the !CountDown
                        application was run from.

                        Even an older ARM2 machine (in low bandwidth mode
                        such as 12) can usually try all words in under 10
                        seconds from a hard disc or RAM disc, or under 20
                        seconds from a floppy disc.

Nines, Eights, Sevens,  These boxes give a count of the number of words
Sixes, Fives            found with the corresponding number of letters.

The Word window         Words which are found are placed in the sub window
                        surrounded by a green border. The window can be
                        scrolled up and down using the scroll bar.

                        During the search the words found will be added to
                        the window causing it to scroll if a lot are found.
                        After the search has completed it automatically
                        scrolls back to the top to reveal the best words
                        found, hopefully some with nine letters.


The Countdown Conundrum The program can usually solve the conundrum (nine
                        letter anagram at the end of the show). faster than
                        the contestants, the limiting factor being the time
                        taken to type in the letters from the TV screen.

The dictionary          !CountDown has a 59161 word dictionary stored in a
                        very compact form on disc which is searched when Go
                        is pressed, the dictionary consists of;

                                14221   nine letter words
                                14928   eight letter words
                                13855   seven letter words
                                 9987  six letter words
                                 6170  five letter words


Countdown Numbers
-----------------
The idea of the numbers game is to reach a target number in 30 seconds,
using up to six randomly chosen numbers and a combination of addition,
subtraction, multiplication, and division. The target number is in the range
101 to 999, and the other numbers are in the range 1-10 or are 25,50,75 or
100.

The Countdown numbers window consists of various boxes to enter the numbers,
show the calculation and results and buttons to start and stop the process
of looking for a solution.

Blue numbers            Clicking on the blue boxes places a caret in the
                        box, and enables a number to be typed in. When
                        playing along with the TV show, the 6 numbers chosen
                        by the contestants from four rows of face down
                        cards, should be entered into these boxes.

                        If there is a number in a box already it can be
                        deleted using the DELETE or COPY keys. Pressing
                        RETURN will move the caret to the box to the right,
                        and from the right-most box up to the target window.
                        The up and down cursor keys can be used to move the
                        caret between boxes.

The target number       The target number (which is randomly chosen by Cecil
                        the Countdown computer) should be entered into the
                        red box. Pressing RETURN from the last blue box will
                        automatically place the caret in the target box,
                        pressing RETURN from here will start the
                        calculation.

Go                      Clicking over this button will start the search for
                        a solution to the puzzle. If any of the boxes have
                        not been filled or are disallowed values, ??? will
                        be placed in the offending box(es).

                        The calculation to find a solution will continue
                        until the first solution is found, in which case it
                        stops, or until all the possible combinations which
                        the program can try are exhausted, in which case the
                        closest solution will be given.

                        During the calculation the Go button will change to
                        Pause, allowing the calculation to be temporarily
                        paused, the closest solution found so far is
                        displayed in the green box, it will automatically
                        pause when the exact solution is found. Whilst
                        paused the button will show Continue, pressing it
                        will continue from where it was paused. 

Clear                   This button will clear all the boxes and abandon a
                        calculation if in progress, it can be used to tidy
                        up the display before a new game.

Small num & Large Num   If the TV programme does not happen to be on,
                        numbers can be chosen at random using these buttons.

                        A large number (25, 75 or 100) or small number
                        (1-10) will be placed in the blue box containing the
                        caret, or the left most one if it is in another
                        window. Pressing either button when the caret is in
                        the target box, the target is chosen from the range
                        101 to 999. The calculation can be started using the
                        Go button.

Time                    This box shows the time taken during calculation,
                        not including any time for stoppages.

Combs                   This indicates the number of combinations tried to
                        find the solution. The program can try over
                        1,000,000 combinations of the six numbers and
                        arithmetic operators before giving up.

                        The time taken to try all combinations will depend
                        on the processing speed of your machine, the screen
                        mode in use and what other applications are running.
                        A lightly loaded ARM2 machine in Mode 12 can usually
                        try all combinations in just over 40 seconds, most
                        solutions are usually found in under 10 seconds.

Nearest                 While the calculation is in process this box shows
                        the nearest result found so far, or the target if a
                        solution has been found.

Solution                The exact solution or the nearest that could be
                        found is shown in the large green box, with the
                        numbers and operators used shown as a sum.

The algorithm           A simple brute force algorithm is used trying all
                        the combinations of numbers and operators, starting
                        with two numbers and working up to using all six. 

                        Divisions are checked to see that only whole numbers
                        are produced. 

                        Combinations of parentheses are not used for speed
                        reasons, which is why it is sometimes possible to
                        find a solution that this program can't - but only
                        rarely.



Other puzzle solvers
====================

Luckily I don't watch any other game shows, although there's always the
Krypton Factor assault course...!

00000000  0a 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |..              |
00000010  20 20 20 20 20 20 20 20  20 20 43 6f 75 6e 74 64  |          Countd|
00000020  6f 77 6e 20 47 61 6d 65  20 50 75 7a 7a 6c 65 20  |own Game Puzzle |
00000030  53 6f 6c 76 65 72 0a 20  20 20 20 20 20 20 20 20  |Solver.         |
00000040  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 3d  |               =|
00000050  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
00000060  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 0a 0a 0a 44 6f  |===========...Do|
00000070  63 75 6d 65 6e 74 61 74  69 6f 6e 20 66 6f 72 20  |cumentation for |
00000080  21 43 6f 75 6e 74 44 6f  77 6e 20 61 70 70 6c 69  |!CountDown appli|
00000090  63 61 74 69 6f 6e 20 76  65 72 73 69 6f 6e 20 33  |cation version 3|
000000a0  2e 30 30 20 32 31 2d 4d  61 72 2d 31 39 39 31 2c  |.00 21-Mar-1991,|
000000b0  0a 66 6f 72 20 52 49 53  43 20 4f 53 20 33 2e 31  |.for RISC OS 3.1|
000000c0  2b 2e 0a 0a 49 73 73 75  65 3a 20 33 2e 30 30 20  |+...Issue: 3.00 |
000000d0  30 34 2d 41 70 72 2d 31  39 39 34 2c 20 72 65 70  |04-Apr-1994, rep|
000000e0  6c 61 63 65 73 3a 20 20  20 20 20 20 30 2e 31 30  |laces:      0.10|
000000f0  20 20 20 20 20 31 33 2d  46 65 62 2d 31 39 39 31  |     13-Feb-1991|
00000100  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000110  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000120  20 20 20 20 20 20 20 20  20 31 2e 30 30 20 20 20  |         1.00   |
00000130  20 20 32 33 2d 46 65 62  2d 31 39 39 31 0a 20 20  |  23-Feb-1991.  |
00000140  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00000160  20 20 20 20 20 20 31 2e  30 30 2f 52 20 20 20 32  |      1.00/R   2|
00000170  31 2d 4a 75 6e 2d 31 39  39 31 0a 20 20 20 20 20  |1-Jun-1991.     |
00000180  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
000001a0  20 20 20 32 2e 30 30 20  20 20 20 20 32 39 2d 4a  |   2.00     29-J|
000001b0  75 6c 2d 31 39 39 31 0a  20 20 20 20 20 20 20 20  |ul-1991.        |
000001c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
000001e0  32 2e 30 30 2f 52 20 20  20 33 31 2d 4a 75 6c 2d  |2.00/R   31-Jul-|
000001f0  31 39 39 32 0a 41 75 74  68 6f 72 3a 20 44 61 76  |1992.Author: Dav|
00000200  69 64 20 4a 20 52 75 63  6b 0a 0a 43 6f 70 79 72  |id J Ruck..Copyr|
00000210  69 67 68 74 20 a9 20 44  45 45 4a 20 54 65 63 68  |ight . DEEJ Tech|
00000220  6e 6f 6c 6f 67 79 20 50  4c 43 20 31 39 39 31 2d  |nology PLC 1991-|
00000230  31 39 39 34 0a 0a 20 0a  0a 49 6e 74 72 6f 64 75  |1994.. ..Introdu|
00000240  63 74 69 6f 6e 0a 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |ction.==========|
00000250  3d 3d 0a 0a 21 43 6f 75  6e 74 44 6f 77 6e 20 77  |==..!CountDown w|
00000260  61 73 20 77 72 69 74 74  65 6e 20 74 6f 20 74 61  |as written to ta|
00000270  6b 65 20 6f 6e 20 61 6e  64 20 77 69 6e 20 61 67  |ke on and win ag|
00000280  61 69 6e 73 74 20 74 68  65 20 6c 6f 6e 67 20 72  |ainst the long r|
00000290  75 6e 6e 69 6e 67 20 43  68 61 6e 6e 65 6c 20 34  |unning Channel 4|
000002a0  0a 54 56 20 70 72 6f 67  72 61 6d 20 43 6f 75 6e  |.TV program Coun|
000002b0  74 64 6f 77 6e 20 28 73  68 6f 77 6e 20 61 74 20  |tdown (shown at |
000002c0  34 3a 33 30 70 6d 20 77  65 65 6b 64 61 79 73 2c  |4:30pm weekdays,|
000002d0  20 6d 6f 73 74 20 6f 66  20 74 68 65 20 79 65 61  | most of the yea|
000002e0  72 29 2e 20 54 68 69 73  20 77 61 73 0a 6e 65 63  |r). This was.nec|
000002f0  65 73 73 61 72 79 20 61  73 20 74 68 65 20 70 72  |essary as the pr|
00000300  6f 67 72 61 6d 6d 65 72  73 20 62 72 61 69 6e 20  |ogrammers brain |
00000310  6a 75 73 74 20 77 61 73  6e 27 74 20 75 70 20 74  |just wasn't up t|
00000320  6f 20 74 68 65 20 6a 6f  62 20 77 69 74 68 6f 75  |o the job withou|
00000330  74 0a 61 73 73 69 73 74  61 6e 63 65 20 66 72 6f  |t.assistance fro|
00000340  6d 20 74 68 65 20 41 72  63 68 69 6d 65 64 65 73  |m the Archimedes|
00000350  2e 0a 0a 21 43 6f 75 6e  74 44 6f 77 6e 20 77 69  |...!CountDown wi|
00000360  6c 6c 20 65 6e 61 62 6c  65 20 62 6f 74 68 20 6e  |ll enable both n|
00000370  75 6d 62 65 72 73 20 61  6e 64 20 6c 65 74 74 65  |umbers and lette|
00000380  72 73 20 67 61 6d 65 73  20 66 72 6f 6d 20 74 68  |rs games from th|
00000390  65 20 54 56 20 70 72 6f  67 72 61 6d 20 74 6f 0a  |e TV program to.|
000003a0  62 65 20 73 6f 6c 76 65  64 2e 20 57 68 65 6e 20  |be solved. When |
000003b0  70 6c 61 79 65 64 20 61  6c 6f 6e 67 73 69 64 65  |played alongside|
000003c0  20 63 6f 6e 74 65 73 74  61 6e 74 73 20 6f 6e 20  | contestants on |
000003d0  74 68 65 20 73 68 6f 77  20 69 74 20 73 68 6f 75  |the show it shou|
000003e0  6c 64 20 65 6e 61 62 6c  65 0a 74 68 65 20 75 73  |ld enable.the us|
000003f0  65 72 20 74 6f 20 77 69  6e 20 74 68 65 20 76 61  |er to win the va|
00000400  73 74 20 6d 61 6a 6f 72  69 74 79 20 6f 66 20 67  |st majority of g|
00000410  61 6d 65 73 2e 0a 0a 0a  0a 55 73 69 6e 67 20 21  |ames.....Using !|
00000420  43 6f 75 6e 74 64 6f 77  6e 0a 3d 3d 3d 3d 3d 3d  |Countdown.======|
00000430  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 0a 0a 44 6f 75 62  |==========..Doub|
00000440  6c 65 20 63 6c 69 63 6b  20 6f 6e 20 74 68 65 20  |le click on the |
00000450  21 43 6f 75 6e 74 44 6f  77 6e 20 61 70 70 6c 69  |!CountDown appli|
00000460  63 61 74 69 6f 6e 20 74  6f 20 69 6e 73 74 61 6c  |cation to instal|
00000470  6c 20 69 74 73 20 69 63  6f 6e 20 6f 6e 20 74 68  |l its icon on th|
00000480  65 0a 69 63 6f 6e 62 61  72 2e 20 43 6c 69 63 6b  |e.iconbar. Click|
00000490  69 6e 67 20 6f 6e 20 69  74 73 20 69 63 6f 6e 20  |ing on its icon |
000004a0  77 69 6c 6c 20 62 72 69  6e 67 20 75 70 20 61 20  |will bring up a |
000004b0  43 6f 75 6e 74 64 6f 77  6e 20 4e 75 6d 62 65 72  |Countdown Number|
000004c0  73 20 61 6e 64 20 61 0a  43 6f 75 6e 74 64 6f 77  |s and a.Countdow|
000004d0  6e 20 4c 65 74 74 65 72  73 20 77 69 6e 64 6f 77  |n Letters window|
000004e0  2c 20 74 68 65 20 69 63  6f 6e 62 61 72 20 6d 65  |, the iconbar me|
000004f0  6e 75 20 63 61 6e 20 62  65 20 75 73 65 64 20 74  |nu can be used t|
00000500  6f 20 62 72 69 6e 67 20  75 70 20 74 68 65 0a 77  |o bring up the.w|
00000510  69 6e 64 6f 77 73 20 69  6e 64 69 76 69 64 75 61  |indows individua|
00000520  6c 6c 79 2e 0a 0a 0a 43  6f 75 6e 74 64 6f 77 6e  |lly....Countdown|
00000530  20 4c 65 74 74 65 72 73  0a 2d 2d 2d 2d 2d 2d 2d  | Letters.-------|
00000540  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 0a 54 68 65 20 69  |----------.The i|
00000550  64 65 61 20 6f 66 20 74  68 65 20 43 6f 75 6e 74  |dea of the Count|
00000560  64 6f 77 6e 20 6c 65 74  74 65 72 73 20 67 61 6d  |down letters gam|
00000570  65 20 69 73 20 74 6f 20  66 69 6e 64 20 74 68 65  |e is to find the|
00000580  20 6c 6f 6e 67 65 73 74  20 70 6f 73 73 69 62 6c  | longest possibl|
00000590  65 20 77 6f 72 64 0a 74  68 61 74 20 63 61 6e 20  |e word.that can |
000005a0  62 65 20 6d 61 64 65 20  66 72 6f 6d 20 61 20 73  |be made from a s|
000005b0  65 6c 65 63 74 69 6f 6e  20 6f 66 20 6e 69 6e 65  |election of nine|
000005c0  20 76 6f 77 65 6c 73 20  61 6e 64 20 63 6f 6e 73  | vowels and cons|
000005d0  6f 6e 61 6e 74 73 2e 20  54 68 65 20 77 6f 72 64  |onants. The word|
000005e0  73 0a 66 6f 75 6e 64 20  6d 75 73 74 20 62 65 20  |s.found must be |
000005f0  69 6e 20 74 68 65 20 4f  78 66 6f 72 64 20 43 6f  |in the Oxford Co|
00000600  6e 63 69 73 65 20 44 69  63 74 69 6f 6e 61 72 79  |ncise Dictionary|
00000610  20 61 6e 64 20 6f 62 65  79 20 74 68 65 20 73 63  | and obey the sc|
00000620  72 61 62 62 6c 65 20 72  75 6c 65 73 20 2d 0a 6e  |rabble rules -.n|
00000630  6f 20 70 72 6f 70 65 72  20 6e 6f 75 6e 73 2c 20  |o proper nouns, |
00000640  65 74 63 2e 20 49 74 20  63 61 6e 20 61 6c 73 6f  |etc. It can also|
00000650  20 62 65 20 75 73 65 64  20 74 6f 20 73 6f 6c 76  | be used to solv|
00000660  65 20 74 68 65 20 6e 69  6e 65 20 6c 65 74 74 65  |e the nine lette|
00000670  72 0a 63 6f 6e 75 6e 64  72 75 6d 2e 0a 0a 41 20  |r.conundrum...A |
00000680  43 6f 75 6e 74 64 6f 77  6e 20 4c 65 74 74 65 72  |Countdown Letter|
00000690  73 20 77 69 6e 64 6f 77  20 63 6f 6e 73 69 73 74  |s window consist|
000006a0  73 20 6f 66 20 62 6f 78  65 73 20 69 6e 20 77 68  |s of boxes in wh|
000006b0  69 63 68 20 74 6f 20 74  79 70 65 20 74 68 65 20  |ich to type the |
000006c0  63 68 6f 73 65 6e 0a 76  6f 77 65 6c 73 20 61 6e  |chosen.vowels an|
000006d0  64 20 63 6f 6e 73 6f 6e  61 6e 74 73 2c 20 62 75  |d consonants, bu|
000006e0  74 74 6f 6e 73 20 74 6f  20 63 6f 6e 74 72 6f 6c  |ttons to control|
000006f0  20 74 68 65 20 73 65 61  72 63 68 2c 20 62 6f 78  | the search, box|
00000700  65 73 20 73 68 6f 77 69  6e 67 20 68 6f 77 20 69  |es showing how i|
00000710  74 0a 69 73 20 70 72 6f  67 72 65 73 73 69 6e 67  |t.is progressing|
00000720  2c 20 61 6e 64 20 61 20  73 63 72 6f 6c 6c 61 62  |, and a scrollab|
00000730  6c 65 20 77 69 6e 64 6f  77 20 66 6f 72 20 74 68  |le window for th|
00000740  65 20 77 6f 72 64 73 20  74 68 61 74 20 61 72 65  |e words that are|
00000750  20 66 6f 75 6e 64 2e 0a  0a 42 6c 75 65 20 62 6f  | found...Blue bo|
00000760  78 65 73 20 20 20 20 20  20 20 20 20 20 20 20 20  |xes             |
00000770  20 43 6c 69 63 6b 20 74  68 65 20 6d 6f 75 73 65  | Click the mouse|
00000780  20 6f 76 65 72 20 74 68  65 20 6c 65 66 74 2d 6d  | over the left-m|
00000790  6f 73 74 20 62 6c 75 65  20 62 6f 78 20 61 6e 64  |ost blue box and|
000007a0  20 61 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  | a.             |
000007b0  20 20 20 20 20 20 20 20  20 20 20 63 61 72 65 74  |           caret|
000007c0  20 28 74 68 69 6e 20 72  65 64 20 6c 69 6e 65 20  | (thin red line |
000007d0  77 68 65 72 65 20 6b 65  79 62 6f 61 72 64 20 69  |where keyboard i|
000007e0  6e 70 75 74 20 77 69 6c  6c 20 67 6f 29 0a 20 20  |nput will go).  |
000007f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000800  20 20 20 20 20 20 77 69  6c 6c 20 61 70 70 65 61  |      will appea|
00000810  72 2c 20 61 20 63 68 6f  73 65 6e 20 76 6f 77 65  |r, a chosen vowe|
00000820  6c 20 6f 72 20 63 6f 6e  73 6f 6e 61 6e 74 20 63  |l or consonant c|
00000830  61 6e 20 74 68 65 6e 20  62 65 0a 20 20 20 20 20  |an then be.     |
00000840  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000850  20 20 20 74 79 70 65 64  2c 20 74 68 65 20 63 61  |   typed, the ca|
00000860  72 65 74 20 77 69 6c 6c  20 61 75 74 6f 6d 61 74  |ret will automat|
00000870  69 63 61 6c 6c 79 20 6d  6f 76 65 20 74 6f 20 74  |ically move to t|
00000880  68 65 20 6e 65 78 74 0a  20 20 20 20 20 20 20 20  |he next.        |
00000890  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000008a0  62 6f 78 2e 20 55 70 70  65 72 20 6f 72 20 6c 6f  |box. Upper or lo|
000008b0  77 65 72 20 63 61 73 65  20 6d 61 79 20 62 65 20  |wer case may be |
000008c0  75 73 65 64 2e 20 54 68  65 20 75 70 20 61 6e 64  |used. The up and|
000008d0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000008e0  20 20 20 20 20 20 20 20  20 64 6f 77 6e 20 63 75  |         down cu|
000008f0  72 73 6f 72 20 6b 65 79  73 20 63 61 6e 20 62 65  |rsor keys can be|
00000900  20 75 73 65 64 20 74 6f  20 6d 6f 76 65 20 62 65  | used to move be|
00000910  74 77 65 65 6e 20 62 6f  78 65 73 2c 0a 20 20 20  |tween boxes,.   |
00000920  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000930  20 20 20 20 20 70 72 65  73 73 69 6e 67 20 52 45  |     pressing RE|
00000940  54 55 52 4e 20 69 6e 20  74 68 65 20 72 69 67 68  |TURN in the righ|
00000950  74 2d 6d 6f 73 74 20 62  6f 78 20 73 74 61 72 74  |t-most box start|
00000960  73 20 74 68 65 0a 73 65  61 72 63 68 2e 0a 0a 47  |s the.search...G|
00000970  6f 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |o               |
00000980  20 20 20 20 20 20 20 43  6c 69 63 6b 69 6e 67 20  |       Clicking |
00000990  47 6f 20 73 74 61 72 74  73 20 74 68 65 20 73 65  |Go starts the se|
000009a0  61 72 63 68 20 69 66 20  61 6c 6c 20 74 68 65 20  |arch if all the |
000009b0  6c 65 74 74 65 72 73 0a  20 20 20 20 20 20 20 20  |letters.        |
000009c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000009d0  68 61 76 65 20 62 65 65  6e 20 65 6e 74 65 72 65  |have been entere|
000009e0  64 2e 20 41 6e 79 20 62  6c 61 6e 6b 20 62 6f 78  |d. Any blank box|
000009f0  65 73 20 77 69 6c 6c 20  62 65 0a 20 20 20 20 20  |es will be.     |
00000a00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000a10  20 20 20 68 69 67 68 6c  69 67 68 74 65 64 20 77  |   highlighted w|
00000a20  69 74 68 20 61 20 3f 20  61 6e 64 20 74 68 65 20  |ith a ? and the |
00000a30  73 65 61 72 63 68 20 77  69 6c 6c 20 6e 6f 74 20  |search will not |
00000a40  73 74 61 72 74 2e 0a 0a  20 20 20 20 20 20 20 20  |start...        |
00000a50  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000a60  54 68 65 20 70 72 6f 67  72 61 6d 20 62 65 67 69  |The program begi|
00000a70  6e 73 20 62 79 20 73 65  65 69 6e 67 20 69 66 20  |ns by seeing if |
00000a80  74 68 65 20 6c 65 74 74  65 72 73 20 77 69 6c 6c  |the letters will|
00000a90  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00000aa0  20 20 20 20 20 20 20 20  20 6d 61 6b 65 20 61 6e  |         make an|
00000ab0  79 20 6e 69 6e 65 20 6c  65 74 74 65 72 20 77 6f  |y nine letter wo|
00000ac0  72 64 73 2c 20 61 73 20  74 68 65 73 65 20 61 72  |rds, as these ar|
00000ad0  65 20 74 68 65 20 6d 6f  73 74 0a 20 20 20 20 20  |e the most.     |
00000ae0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000af0  20 20 20 76 61 6c 75 61  62 6c 65 2c 20 74 68 65  |   valuable, the|
00000b00  6e 20 74 68 65 20 65 69  67 68 74 73 20 64 6f 77  |n the eights dow|
00000b10  6e 20 74 6f 20 74 68 65  20 66 69 76 65 73 2e 20  |n to the fives. |
00000b20  57 6f 72 64 73 0a 20 20  20 20 20 20 20 20 20 20  |Words.          |
00000b30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 6c 65  |              le|
00000b40  73 73 20 74 68 61 6e 20  66 69 76 65 20 6c 65 74  |ss than five let|
00000b50  74 65 72 73 20 61 72 65  20 6e 6f 74 20 74 72 69  |ters are not tri|
00000b60  65 64 2c 20 62 65 63 61  75 73 65 20 69 74 20 69  |ed, because it i|
00000b70  73 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |s.              |
00000b80  20 20 20 20 20 20 20 20  20 20 61 6c 6d 6f 73 74  |          almost|
00000b90  20 69 6d 70 6f 73 73 69  62 6c 65 20 6e 6f 74 20  | impossible not |
00000ba0  74 6f 20 66 69 6e 64 20  61 20 66 69 76 65 20 6c  |to find a five l|
00000bb0  65 74 74 65 72 20 77 6f  72 64 0a 20 20 20 20 20  |etter word.     |
00000bc0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000bd0  20 20 20 66 72 6f 6d 20  61 20 72 61 6e 64 6f 6d  |   from a random|
00000be0  20 73 65 6c 65 63 74 69  6f 6e 20 6f 66 20 76 6f  | selection of vo|
00000bf0  77 65 6c 73 20 61 6e 64  20 63 6f 6e 73 6f 6e 61  |wels and consona|
00000c00  6e 74 73 2e 0a 0a 20 20  20 20 20 20 20 20 20 20  |nts...          |
00000c10  20 20 20 20 20 20 20 20  20 20 20 20 20 20 57 68  |              Wh|
00000c20  69 6c 73 74 20 73 65 61  72 63 68 69 6e 67 20 74  |ilst searching t|
00000c30  68 65 20 47 6f 20 62 75  74 74 6f 6e 20 77 69 6c  |he Go button wil|
00000c40  6c 20 63 68 61 6e 67 65  20 74 6f 20 50 61 75 73  |l change to Paus|
00000c50  65 2c 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |e,.             |
00000c60  20 20 20 20 20 20 20 20  20 20 20 61 6c 6c 6f 77  |           allow|
00000c70  69 6e 67 20 74 68 65 20  73 65 61 72 63 68 65 64  |ing the searched|
00000c80  20 74 6f 20 62 65 20 74  65 6d 70 6f 72 61 72 69  | to be temporari|
00000c90  6c 79 20 70 61 75 73 65  64 2e 0a 20 20 20 20 20  |ly paused..     |
00000ca0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000cb0  20 20 20 57 68 69 6c 73  74 20 70 61 75 73 65 64  |   Whilst paused|
00000cc0  20 74 68 65 20 62 75 74  74 6f 6e 20 77 69 6c 6c  | the button will|
00000cd0  20 73 68 6f 77 20 43 6f  6e 74 69 6e 75 65 2c 0a  | show Continue,.|
00000ce0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000cf0  20 20 20 20 20 20 20 20  70 72 65 73 73 69 6e 67  |        pressing|
00000d00  20 69 74 20 77 69 6c 6c  20 63 6f 6e 74 69 6e 75  | it will continu|
00000d10  65 20 66 72 6f 6d 20 77  68 65 72 65 20 69 74 20  |e from where it |
00000d20  77 61 73 20 70 61 75 73  65 64 2e 20 0a 0a 43 6c  |was paused. ..Cl|
00000d30  65 61 72 20 20 20 20 20  20 20 20 20 20 20 20 20  |ear             |
00000d40  20 20 20 20 20 20 54 68  69 73 20 62 75 74 74 6f  |      This butto|
00000d50  6e 20 77 69 6c 6c 20 63  6c 65 61 72 20 61 6c 6c  |n will clear all|
00000d60  20 74 68 65 20 62 6f 78  65 73 20 61 6e 64 20 61  | the boxes and a|
00000d70  62 61 6e 64 6f 6e 20 61  0a 20 20 20 20 20 20 20  |bandon a.       |
00000d80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000d90  20 73 65 61 72 63 68 20  69 66 20 69 6e 20 70 72  | search if in pr|
00000da0  6f 67 72 65 73 73 2c 20  69 74 20 63 61 6e 20 62  |ogress, it can b|
00000db0  65 20 75 73 65 64 20 74  6f 20 74 69 64 79 20 75  |e used to tidy u|
00000dc0  70 20 74 68 65 0a 20 20  20 20 20 20 20 20 20 20  |p the.          |
00000dd0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 64 69  |              di|
00000de0  73 70 6c 61 79 20 62 65  66 6f 72 65 20 61 20 6e  |splay before a n|
00000df0  65 77 20 67 61 6d 65 2e  0a 0a 56 6f 77 65 6c 20  |ew game...Vowel |
00000e00  26 20 43 6f 6e 73 6f 6e  61 6e 74 20 20 20 20 20  |& Consonant     |
00000e10  20 20 57 68 65 6e 20 6e  6f 74 20 70 6c 61 79 69  |  When not playi|
00000e20  6e 67 20 61 6c 6f 6e 67  20 77 69 74 68 20 74 68  |ng along with th|
00000e30  65 20 73 68 6f 77 2c 20  74 68 65 73 65 20 62 75  |e show, these bu|
00000e40  74 74 6f 6e 73 0a 20 20  20 20 20 20 20 20 20 20  |ttons.          |
00000e50  20 20 20 20 20 20 20 20  20 20 20 20 20 20 63 61  |              ca|
00000e60  6e 20 62 65 20 75 73 65  64 20 74 6f 20 70 69 63  |n be used to pic|
00000e70  6b 20 76 6f 77 65 6c 73  20 61 6e 64 20 63 6f 6e  |k vowels and con|
00000e80  73 6f 6e 61 6e 74 73 20  61 74 20 72 61 6e 64 6f  |sonants at rando|
00000e90  6d 2e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |m..             |
00000ea0  20 20 20 20 20 20 20 20  20 20 20 54 68 65 20 6c  |           The l|
00000eb0  65 74 74 65 72 20 77 69  6c 6c 20 62 65 20 70 6c  |etter will be pl|
00000ec0  61 63 65 64 20 69 6e 20  74 68 65 20 62 6f 78 20  |aced in the box |
00000ed0  74 68 65 20 63 61 72 65  74 20 69 73 0a 20 20 20  |the caret is.   |
00000ee0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000ef0  20 20 20 20 20 69 6e 2c  20 6f 72 20 74 68 65 20  |     in, or the |
00000f00  6c 65 66 74 20 6d 6f 73  74 20 62 6f 78 20 69 66  |left most box if|
00000f10  20 69 74 20 69 73 20 69  6e 20 61 6e 6f 74 68 65  | it is in anothe|
00000f20  72 20 77 69 6e 64 6f 77  2e 0a 20 20 20 20 20 20  |r window..      |
00000f30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000f40  20 20 54 68 65 20 63 61  72 65 74 20 77 69 6c 6c  |  The caret will|
00000f50  20 74 68 65 6e 20 6d 6f  76 65 20 74 6f 20 74 68  | then move to th|
00000f60  65 20 6e 65 78 74 20 62  6f 78 2e 20 47 6f 20 63  |e next box. Go c|
00000f70  61 6e 20 62 65 0a 20 20  20 20 20 20 20 20 20 20  |an be.          |
00000f80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 70 72  |              pr|
00000f90  65 73 73 65 64 20 77 68  65 6e 20 61 6c 6c 20 74  |essed when all t|
00000fa0  68 65 20 6c 65 74 74 65  72 73 20 61 72 65 20 63  |he letters are c|
00000fb0  68 6f 73 65 6e 2e 0a 0a  54 69 6d 65 20 20 20 20  |hosen...Time    |
00000fc0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000fd0  53 68 6f 77 73 20 74 68  65 20 74 69 6d 65 20 65  |Shows the time e|
00000fe0  6c 61 70 73 65 64 20 64  75 72 69 6e 67 20 74 68  |lapsed during th|
00000ff0  65 20 73 65 61 72 63 68  2c 20 6e 6f 74 0a 20 20  |e search, not.  |
00001000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001010  20 20 20 20 20 20 69 6e  63 6c 75 64 69 6e 67 20  |      including |
00001020  61 6e 79 20 74 69 6d 65  20 64 75 72 69 6e 67 20  |any time during |
00001030  77 68 69 63 68 20 74 68  65 20 73 65 61 72 63 68  |which the search|
00001040  20 77 61 73 0a 20 20 20  20 20 20 20 20 20 20 20  | was.           |
00001050  20 20 20 20 20 20 20 20  20 20 20 20 20 73 74 6f  |             sto|
00001060  70 70 65 64 2e 0a 0a 43  68 65 63 6b 65 64 20 20  |pped...Checked  |
00001070  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 54  |               T|
00001080  68 69 73 20 62 6f 78 20  73 68 6f 77 73 20 74 68  |his box shows th|
00001090  65 20 6e 75 6d 62 65 72  20 6f 66 20 77 6f 72 64  |e number of word|
000010a0  73 20 63 6f 6d 70 61 72  65 64 20 73 6f 20 66 61  |s compared so fa|
000010b0  72 2e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |r..             |
000010c0  20 20 20 20 20 20 20 20  20 20 20 54 68 65 20 62  |           The b|
000010d0  75 69 6c 74 20 69 6e 20  21 43 6f 75 6e 74 64 6f  |uilt in !Countdo|
000010e0  77 6e 20 64 69 63 74 69  6f 6e 61 72 79 20 63 6f  |wn dictionary co|
000010f0  6e 74 61 69 6e 73 20 35  39 31 36 31 0a 20 20 20  |ntains 59161.   |
00001100  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001110  20 20 20 20 20 77 6f 72  64 73 2e 20 54 68 65 20  |     words. The |
00001120  74 69 6d 65 20 74 61 6b  65 6e 20 74 6f 20 74 72  |time taken to tr|
00001130  79 20 61 6c 6c 20 74 68  65 20 77 6f 72 64 73 20  |y all the words |
00001140  77 69 6c 6c 0a 20 20 20  20 20 20 20 20 20 20 20  |will.           |
00001150  20 20 20 20 20 20 20 20  20 20 20 20 20 64 65 70  |             dep|
00001160  65 6e 64 20 6f 6e 20 74  68 65 20 70 72 6f 63 65  |end on the proce|
00001170  73 73 69 6e 67 20 73 70  65 65 64 20 6f 66 20 79  |ssing speed of y|
00001180  6f 75 72 20 6d 61 63 68  69 6e 65 2c 20 74 68 65  |our machine, the|
00001190  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000011a0  20 20 20 20 20 20 20 20  20 73 63 72 65 65 6e 20  |         screen |
000011b0  6d 6f 64 65 20 69 6e 20  75 73 65 2c 20 77 68 61  |mode in use, wha|
000011c0  74 20 6f 74 68 65 72 20  61 70 70 6c 69 63 61 74  |t other applicat|
000011d0  69 6f 6e 73 20 61 72 65  0a 20 20 20 20 20 20 20  |ions are.       |
000011e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000011f0  20 72 75 6e 6e 69 6e 67  2c 20 61 6e 64 20 77 68  | running, and wh|
00001200  61 74 20 73 74 6f 72 61  67 65 20 6d 65 64 69 75  |at storage mediu|
00001210  6d 20 74 68 65 20 21 43  6f 75 6e 74 44 6f 77 6e  |m the !CountDown|
00001220  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00001230  20 20 20 20 20 20 20 20  20 61 70 70 6c 69 63 61  |         applica|
00001240  74 69 6f 6e 20 77 61 73  20 72 75 6e 20 66 72 6f  |tion was run fro|
00001250  6d 2e 0a 0a 20 20 20 20  20 20 20 20 20 20 20 20  |m...            |
00001260  20 20 20 20 20 20 20 20  20 20 20 20 45 76 65 6e  |            Even|
00001270  20 61 6e 20 6f 6c 64 65  72 20 41 52 4d 32 20 6d  | an older ARM2 m|
00001280  61 63 68 69 6e 65 20 28  69 6e 20 6c 6f 77 20 62  |achine (in low b|
00001290  61 6e 64 77 69 64 74 68  20 6d 6f 64 65 0a 20 20  |andwidth mode.  |
000012a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000012b0  20 20 20 20 20 20 73 75  63 68 20 61 73 20 31 32  |      such as 12|
000012c0  29 20 63 61 6e 20 75 73  75 61 6c 6c 79 20 74 72  |) can usually tr|
000012d0  79 20 61 6c 6c 20 77 6f  72 64 73 20 69 6e 20 75  |y all words in u|
000012e0  6e 64 65 72 20 31 30 0a  20 20 20 20 20 20 20 20  |nder 10.        |
000012f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001300  73 65 63 6f 6e 64 73 20  66 72 6f 6d 20 61 20 68  |seconds from a h|
00001310  61 72 64 20 64 69 73 63  20 6f 72 20 52 41 4d 20  |ard disc or RAM |
00001320  64 69 73 63 2c 20 6f 72  20 75 6e 64 65 72 20 32  |disc, or under 2|
00001330  30 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |0.              |
00001340  20 20 20 20 20 20 20 20  20 20 73 65 63 6f 6e 64  |          second|
00001350  73 20 66 72 6f 6d 20 61  20 66 6c 6f 70 70 79 20  |s from a floppy |
00001360  64 69 73 63 2e 0a 0a 4e  69 6e 65 73 2c 20 45 69  |disc...Nines, Ei|
00001370  67 68 74 73 2c 20 53 65  76 65 6e 73 2c 20 20 54  |ghts, Sevens,  T|
00001380  68 65 73 65 20 62 6f 78  65 73 20 67 69 76 65 20  |hese boxes give |
00001390  61 20 63 6f 75 6e 74 20  6f 66 20 74 68 65 20 6e  |a count of the n|
000013a0  75 6d 62 65 72 20 6f 66  20 77 6f 72 64 73 0a 53  |umber of words.S|
000013b0  69 78 65 73 2c 20 46 69  76 65 73 20 20 20 20 20  |ixes, Fives     |
000013c0  20 20 20 20 20 20 20 66  6f 75 6e 64 20 77 69 74  |       found wit|
000013d0  68 20 74 68 65 20 63 6f  72 72 65 73 70 6f 6e 64  |h the correspond|
000013e0  69 6e 67 20 6e 75 6d 62  65 72 20 6f 66 20 6c 65  |ing number of le|
000013f0  74 74 65 72 73 2e 0a 0a  54 68 65 20 57 6f 72 64  |tters...The Word|
00001400  20 77 69 6e 64 6f 77 20  20 20 20 20 20 20 20 20  | window         |
00001410  57 6f 72 64 73 20 77 68  69 63 68 20 61 72 65 20  |Words which are |
00001420  66 6f 75 6e 64 20 61 72  65 20 70 6c 61 63 65 64  |found are placed|
00001430  20 69 6e 20 74 68 65 20  73 75 62 20 77 69 6e 64  | in the sub wind|
00001440  6f 77 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |ow.             |
00001450  20 20 20 20 20 20 20 20  20 20 20 73 75 72 72 6f  |           surro|
00001460  75 6e 64 65 64 20 62 79  20 61 20 67 72 65 65 6e  |unded by a green|
00001470  20 62 6f 72 64 65 72 2e  20 54 68 65 20 77 69 6e  | border. The win|
00001480  64 6f 77 20 63 61 6e 20  62 65 0a 20 20 20 20 20  |dow can be.     |
00001490  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000014a0  20 20 20 73 63 72 6f 6c  6c 65 64 20 75 70 20 61  |   scrolled up a|
000014b0  6e 64 20 64 6f 77 6e 20  75 73 69 6e 67 20 74 68  |nd down using th|
000014c0  65 20 73 63 72 6f 6c 6c  20 62 61 72 2e 0a 0a 20  |e scroll bar... |
000014d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000014e0  20 20 20 20 20 20 20 44  75 72 69 6e 67 20 74 68  |       During th|
000014f0  65 20 73 65 61 72 63 68  20 74 68 65 20 77 6f 72  |e search the wor|
00001500  64 73 20 66 6f 75 6e 64  20 77 69 6c 6c 20 62 65  |ds found will be|
00001510  20 61 64 64 65 64 20 74  6f 0a 20 20 20 20 20 20  | added to.      |
00001520  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001530  20 20 74 68 65 20 77 69  6e 64 6f 77 20 63 61 75  |  the window cau|
00001540  73 69 6e 67 20 69 74 20  74 6f 20 73 63 72 6f 6c  |sing it to scrol|
00001550  6c 20 69 66 20 61 20 6c  6f 74 20 61 72 65 20 66  |l if a lot are f|
00001560  6f 75 6e 64 2e 0a 20 20  20 20 20 20 20 20 20 20  |ound..          |
00001570  20 20 20 20 20 20 20 20  20 20 20 20 20 20 41 66  |              Af|
00001580  74 65 72 20 74 68 65 20  73 65 61 72 63 68 20 68  |ter the search h|
00001590  61 73 20 63 6f 6d 70 6c  65 74 65 64 20 69 74 20  |as completed it |
000015a0  61 75 74 6f 6d 61 74 69  63 61 6c 6c 79 0a 20 20  |automatically.  |
000015b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000015c0  20 20 20 20 20 20 73 63  72 6f 6c 6c 73 20 62 61  |      scrolls ba|
000015d0  63 6b 20 74 6f 20 74 68  65 20 74 6f 70 20 74 6f  |ck to the top to|
000015e0  20 72 65 76 65 61 6c 20  74 68 65 20 62 65 73 74  | reveal the best|
000015f0  20 77 6f 72 64 73 0a 20  20 20 20 20 20 20 20 20  | words.         |
00001600  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 66  |               f|
00001610  6f 75 6e 64 2c 20 68 6f  70 65 66 75 6c 6c 79 20  |ound, hopefully |
00001620  73 6f 6d 65 20 77 69 74  68 20 6e 69 6e 65 20 6c  |some with nine l|
00001630  65 74 74 65 72 73 2e 0a  0a 0a 54 68 65 20 43 6f  |etters....The Co|
00001640  75 6e 74 64 6f 77 6e 20  43 6f 6e 75 6e 64 72 75  |untdown Conundru|
00001650  6d 20 54 68 65 20 70 72  6f 67 72 61 6d 20 63 61  |m The program ca|
00001660  6e 20 75 73 75 61 6c 6c  79 20 73 6f 6c 76 65 20  |n usually solve |
00001670  74 68 65 20 63 6f 6e 75  6e 64 72 75 6d 20 28 6e  |the conundrum (n|
00001680  69 6e 65 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ine.            |
00001690  20 20 20 20 20 20 20 20  20 20 20 20 6c 65 74 74  |            lett|
000016a0  65 72 20 61 6e 61 67 72  61 6d 20 61 74 20 74 68  |er anagram at th|
000016b0  65 20 65 6e 64 20 6f 66  20 74 68 65 20 73 68 6f  |e end of the sho|
000016c0  77 29 2e 20 66 61 73 74  65 72 20 74 68 61 6e 0a  |w). faster than.|
000016d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000016e0  20 20 20 20 20 20 20 20  74 68 65 20 63 6f 6e 74  |        the cont|
000016f0  65 73 74 61 6e 74 73 2c  20 74 68 65 20 6c 69 6d  |estants, the lim|
00001700  69 74 69 6e 67 20 66 61  63 74 6f 72 20 62 65 69  |iting factor bei|
00001710  6e 67 20 74 68 65 20 74  69 6d 65 0a 20 20 20 20  |ng the time.    |
00001720  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001730  20 20 20 20 74 61 6b 65  6e 20 74 6f 20 74 79 70  |    taken to typ|
00001740  65 20 69 6e 20 74 68 65  20 6c 65 74 74 65 72 73  |e in the letters|
00001750  20 66 72 6f 6d 20 74 68  65 20 54 56 20 73 63 72  | from the TV scr|
00001760  65 65 6e 2e 0a 0a 54 68  65 20 64 69 63 74 69 6f  |een...The dictio|
00001770  6e 61 72 79 20 20 20 20  20 20 20 20 20 20 21 43  |nary          !C|
00001780  6f 75 6e 74 44 6f 77 6e  20 68 61 73 20 61 20 35  |ountDown has a 5|
00001790  39 31 36 31 20 77 6f 72  64 20 64 69 63 74 69 6f  |9161 word dictio|
000017a0  6e 61 72 79 20 73 74 6f  72 65 64 20 69 6e 20 61  |nary stored in a|
000017b0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000017c0  20 20 20 20 20 20 20 20  20 76 65 72 79 20 63 6f  |         very co|
000017d0  6d 70 61 63 74 20 66 6f  72 6d 20 6f 6e 20 64 69  |mpact form on di|
000017e0  73 63 20 77 68 69 63 68  20 69 73 20 73 65 61 72  |sc which is sear|
000017f0  63 68 65 64 20 77 68 65  6e 20 47 6f 0a 20 20 20  |ched when Go.   |
00001800  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001810  20 20 20 20 20 69 73 20  70 72 65 73 73 65 64 2c  |     is pressed,|
00001820  20 74 68 65 20 64 69 63  74 69 6f 6e 61 72 79 20  | the dictionary |
00001830  63 6f 6e 73 69 73 74 73  20 6f 66 3b 0a 0a 20 20  |consists of;..  |
00001840  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001850  20 20 20 20 20 20 20 20  20 20 20 20 20 20 31 34  |              14|
00001860  32 32 31 20 20 20 6e 69  6e 65 20 6c 65 74 74 65  |221   nine lette|
00001870  72 20 77 6f 72 64 73 0a  20 20 20 20 20 20 20 20  |r words.        |
00001880  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001890  20 20 20 20 20 20 20 20  31 34 39 32 38 20 20 20  |        14928   |
000018a0  65 69 67 68 74 20 6c 65  74 74 65 72 20 77 6f 72  |eight letter wor|
000018b0  64 73 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |ds.             |
000018c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000018d0  20 20 20 31 33 38 35 35  20 20 20 73 65 76 65 6e  |   13855   seven|
000018e0  20 6c 65 74 74 65 72 20  77 6f 72 64 73 0a 20 20  | letter words.  |
000018f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001900  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 39  |               9|
00001910  39 38 37 20 20 73 69 78  20 6c 65 74 74 65 72 20  |987  six letter |
00001920  77 6f 72 64 73 0a 20 20  20 20 20 20 20 20 20 20  |words.          |
00001930  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001940  20 20 20 20 20 20 20 36  31 37 30 20 20 66 69 76  |       6170  fiv|
00001950  65 20 6c 65 74 74 65 72  20 77 6f 72 64 73 0a 0a  |e letter words..|
00001960  0a 43 6f 75 6e 74 64 6f  77 6e 20 4e 75 6d 62 65  |.Countdown Numbe|
00001970  72 73 0a 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |rs.-------------|
00001980  2d 2d 2d 2d 0a 54 68 65  20 69 64 65 61 20 6f 66  |----.The idea of|
00001990  20 74 68 65 20 6e 75 6d  62 65 72 73 20 67 61 6d  | the numbers gam|
000019a0  65 20 69 73 20 74 6f 20  72 65 61 63 68 20 61 20  |e is to reach a |
000019b0  74 61 72 67 65 74 20 6e  75 6d 62 65 72 20 69 6e  |target number in|
000019c0  20 33 30 20 73 65 63 6f  6e 64 73 2c 0a 75 73 69  | 30 seconds,.usi|
000019d0  6e 67 20 75 70 20 74 6f  20 73 69 78 20 72 61 6e  |ng up to six ran|
000019e0  64 6f 6d 6c 79 20 63 68  6f 73 65 6e 20 6e 75 6d  |domly chosen num|
000019f0  62 65 72 73 20 61 6e 64  20 61 20 63 6f 6d 62 69  |bers and a combi|
00001a00  6e 61 74 69 6f 6e 20 6f  66 20 61 64 64 69 74 69  |nation of additi|
00001a10  6f 6e 2c 0a 73 75 62 74  72 61 63 74 69 6f 6e 2c  |on,.subtraction,|
00001a20  20 6d 75 6c 74 69 70 6c  69 63 61 74 69 6f 6e 2c  | multiplication,|
00001a30  20 61 6e 64 20 64 69 76  69 73 69 6f 6e 2e 20 54  | and division. T|
00001a40  68 65 20 74 61 72 67 65  74 20 6e 75 6d 62 65 72  |he target number|
00001a50  20 69 73 20 69 6e 20 74  68 65 20 72 61 6e 67 65  | is in the range|
00001a60  0a 31 30 31 20 74 6f 20  39 39 39 2c 20 61 6e 64  |.101 to 999, and|
00001a70  20 74 68 65 20 6f 74 68  65 72 20 6e 75 6d 62 65  | the other numbe|
00001a80  72 73 20 61 72 65 20 69  6e 20 74 68 65 20 72 61  |rs are in the ra|
00001a90  6e 67 65 20 31 2d 31 30  20 6f 72 20 61 72 65 20  |nge 1-10 or are |
00001aa0  32 35 2c 35 30 2c 37 35  20 6f 72 0a 31 30 30 2e  |25,50,75 or.100.|
00001ab0  0a 0a 54 68 65 20 43 6f  75 6e 74 64 6f 77 6e 20  |..The Countdown |
00001ac0  6e 75 6d 62 65 72 73 20  77 69 6e 64 6f 77 20 63  |numbers window c|
00001ad0  6f 6e 73 69 73 74 73 20  6f 66 20 76 61 72 69 6f  |onsists of vario|
00001ae0  75 73 20 62 6f 78 65 73  20 74 6f 20 65 6e 74 65  |us boxes to ente|
00001af0  72 20 74 68 65 20 6e 75  6d 62 65 72 73 2c 0a 73  |r the numbers,.s|
00001b00  68 6f 77 20 74 68 65 20  63 61 6c 63 75 6c 61 74  |how the calculat|
00001b10  69 6f 6e 20 61 6e 64 20  72 65 73 75 6c 74 73 20  |ion and results |
00001b20  61 6e 64 20 62 75 74 74  6f 6e 73 20 74 6f 20 73  |and buttons to s|
00001b30  74 61 72 74 20 61 6e 64  20 73 74 6f 70 20 74 68  |tart and stop th|
00001b40  65 20 70 72 6f 63 65 73  73 0a 6f 66 20 6c 6f 6f  |e process.of loo|
00001b50  6b 69 6e 67 20 66 6f 72  20 61 20 73 6f 6c 75 74  |king for a solut|
00001b60  69 6f 6e 2e 0a 0a 42 6c  75 65 20 6e 75 6d 62 65  |ion...Blue numbe|
00001b70  72 73 20 20 20 20 20 20  20 20 20 20 20 20 43 6c  |rs            Cl|
00001b80  69 63 6b 69 6e 67 20 6f  6e 20 74 68 65 20 62 6c  |icking on the bl|
00001b90  75 65 20 62 6f 78 65 73  20 70 6c 61 63 65 73 20  |ue boxes places |
00001ba0  61 20 63 61 72 65 74 20  69 6e 20 74 68 65 0a 20  |a caret in the. |
00001bb0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001bc0  20 20 20 20 20 20 20 62  6f 78 2c 20 61 6e 64 20  |       box, and |
00001bd0  65 6e 61 62 6c 65 73 20  61 20 6e 75 6d 62 65 72  |enables a number|
00001be0  20 74 6f 20 62 65 20 74  79 70 65 64 20 69 6e 2e  | to be typed in.|
00001bf0  20 57 68 65 6e 0a 20 20  20 20 20 20 20 20 20 20  | When.          |
00001c00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 70 6c  |              pl|
00001c10  61 79 69 6e 67 20 61 6c  6f 6e 67 20 77 69 74 68  |aying along with|
00001c20  20 74 68 65 20 54 56 20  73 68 6f 77 2c 20 74 68  | the TV show, th|
00001c30  65 20 36 20 6e 75 6d 62  65 72 73 20 63 68 6f 73  |e 6 numbers chos|
00001c40  65 6e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |en.             |
00001c50  20 20 20 20 20 20 20 20  20 20 20 62 79 20 74 68  |           by th|
00001c60  65 20 63 6f 6e 74 65 73  74 61 6e 74 73 20 66 72  |e contestants fr|
00001c70  6f 6d 20 66 6f 75 72 20  72 6f 77 73 20 6f 66 20  |om four rows of |
00001c80  66 61 63 65 20 64 6f 77  6e 0a 20 20 20 20 20 20  |face down.      |
00001c90  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001ca0  20 20 63 61 72 64 73 2c  20 73 68 6f 75 6c 64 20  |  cards, should |
00001cb0  62 65 20 65 6e 74 65 72  65 64 20 69 6e 74 6f 20  |be entered into |
00001cc0  74 68 65 73 65 20 62 6f  78 65 73 2e 0a 0a 20 20  |these boxes...  |
00001cd0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001ce0  20 20 20 20 20 20 49 66  20 74 68 65 72 65 20 69  |      If there i|
00001cf0  73 20 61 20 6e 75 6d 62  65 72 20 69 6e 20 61 20  |s a number in a |
00001d00  62 6f 78 20 61 6c 72 65  61 64 79 20 69 74 20 63  |box already it c|
00001d10  61 6e 20 62 65 0a 20 20  20 20 20 20 20 20 20 20  |an be.          |
00001d20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 64 65  |              de|
00001d30  6c 65 74 65 64 20 75 73  69 6e 67 20 74 68 65 20  |leted using the |
00001d40  44 45 4c 45 54 45 20 6f  72 20 43 4f 50 59 20 6b  |DELETE or COPY k|
00001d50  65 79 73 2e 20 50 72 65  73 73 69 6e 67 0a 20 20  |eys. Pressing.  |
00001d60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001d70  20 20 20 20 20 20 52 45  54 55 52 4e 20 77 69 6c  |      RETURN wil|
00001d80  6c 20 6d 6f 76 65 20 74  68 65 20 63 61 72 65 74  |l move the caret|
00001d90  20 74 6f 20 74 68 65 20  62 6f 78 20 74 6f 20 74  | to the box to t|
00001da0  68 65 20 72 69 67 68 74  2c 0a 20 20 20 20 20 20  |he right,.      |
00001db0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001dc0  20 20 61 6e 64 20 66 72  6f 6d 20 74 68 65 20 72  |  and from the r|
00001dd0  69 67 68 74 2d 6d 6f 73  74 20 62 6f 78 20 75 70  |ight-most box up|
00001de0  20 74 6f 20 74 68 65 20  74 61 72 67 65 74 20 77  | to the target w|
00001df0  69 6e 64 6f 77 2e 0a 20  20 20 20 20 20 20 20 20  |indow..         |
00001e00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 54  |               T|
00001e10  68 65 20 75 70 20 61 6e  64 20 64 6f 77 6e 20 63  |he up and down c|
00001e20  75 72 73 6f 72 20 6b 65  79 73 20 63 61 6e 20 62  |ursor keys can b|
00001e30  65 20 75 73 65 64 20 74  6f 20 6d 6f 76 65 20 74  |e used to move t|
00001e40  68 65 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |he.             |
00001e50  20 20 20 20 20 20 20 20  20 20 20 63 61 72 65 74  |           caret|
00001e60  20 62 65 74 77 65 65 6e  20 62 6f 78 65 73 2e 0a  | between boxes..|
00001e70  0a 54 68 65 20 74 61 72  67 65 74 20 6e 75 6d 62  |.The target numb|
00001e80  65 72 20 20 20 20 20 20  20 54 68 65 20 74 61 72  |er       The tar|
00001e90  67 65 74 20 6e 75 6d 62  65 72 20 28 77 68 69 63  |get number (whic|
00001ea0  68 20 69 73 20 72 61 6e  64 6f 6d 6c 79 20 63 68  |h is randomly ch|
00001eb0  6f 73 65 6e 20 62 79 20  43 65 63 69 6c 0a 20 20  |osen by Cecil.  |
00001ec0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001ed0  20 20 20 20 20 20 74 68  65 20 43 6f 75 6e 74 64  |      the Countd|
00001ee0  6f 77 6e 20 63 6f 6d 70  75 74 65 72 29 20 73 68  |own computer) sh|
00001ef0  6f 75 6c 64 20 62 65 20  65 6e 74 65 72 65 64 20  |ould be entered |
00001f00  69 6e 74 6f 20 74 68 65  0a 20 20 20 20 20 20 20  |into the.       |
00001f10  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001f20  20 72 65 64 20 62 6f 78  2e 20 50 72 65 73 73 69  | red box. Pressi|
00001f30  6e 67 20 52 45 54 55 52  4e 20 66 72 6f 6d 20 74  |ng RETURN from t|
00001f40  68 65 20 6c 61 73 74 20  62 6c 75 65 20 62 6f 78  |he last blue box|
00001f50  20 77 69 6c 6c 0a 20 20  20 20 20 20 20 20 20 20  | will.          |
00001f60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 61 75  |              au|
00001f70  74 6f 6d 61 74 69 63 61  6c 6c 79 20 70 6c 61 63  |tomatically plac|
00001f80  65 20 74 68 65 20 63 61  72 65 74 20 69 6e 20 74  |e the caret in t|
00001f90  68 65 20 74 61 72 67 65  74 20 62 6f 78 2c 0a 20  |he target box,. |
00001fa0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001fb0  20 20 20 20 20 20 20 70  72 65 73 73 69 6e 67 20  |       pressing |
00001fc0  52 45 54 55 52 4e 20 66  72 6f 6d 20 68 65 72 65  |RETURN from here|
00001fd0  20 77 69 6c 6c 20 73 74  61 72 74 20 74 68 65 0a  | will start the.|
00001fe0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001ff0  20 20 20 20 20 20 20 20  63 61 6c 63 75 6c 61 74  |        calculat|
00002000  69 6f 6e 2e 0a 0a 47 6f  20 20 20 20 20 20 20 20  |ion...Go        |
00002010  20 20 20 20 20 20 20 20  20 20 20 20 20 20 43 6c  |              Cl|
00002020  69 63 6b 69 6e 67 20 6f  76 65 72 20 74 68 69 73  |icking over this|
00002030  20 62 75 74 74 6f 6e 20  77 69 6c 6c 20 73 74 61  | button will sta|
00002040  72 74 20 74 68 65 20 73  65 61 72 63 68 20 66 6f  |rt the search fo|
00002050  72 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |r.              |
00002060  20 20 20 20 20 20 20 20  20 20 61 20 73 6f 6c 75  |          a solu|
00002070  74 69 6f 6e 20 74 6f 20  74 68 65 20 70 75 7a 7a  |tion to the puzz|
00002080  6c 65 2e 20 49 66 20 61  6e 79 20 6f 66 20 74 68  |le. If any of th|
00002090  65 20 62 6f 78 65 73 20  68 61 76 65 0a 20 20 20  |e boxes have.   |
000020a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000020b0  20 20 20 20 20 6e 6f 74  20 62 65 65 6e 20 66 69  |     not been fi|
000020c0  6c 6c 65 64 20 6f 72 20  61 72 65 20 64 69 73 61  |lled or are disa|
000020d0  6c 6c 6f 77 65 64 20 76  61 6c 75 65 73 2c 20 3f  |llowed values, ?|
000020e0  3f 3f 20 77 69 6c 6c 0a  20 20 20 20 20 20 20 20  |?? will.        |
000020f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002100  62 65 20 70 6c 61 63 65  64 20 69 6e 20 74 68 65  |be placed in the|
00002110  20 6f 66 66 65 6e 64 69  6e 67 20 62 6f 78 28 65  | offending box(e|
00002120  73 29 2e 0a 0a 20 20 20  20 20 20 20 20 20 20 20  |s)...           |
00002130  20 20 20 20 20 20 20 20  20 20 20 20 20 54 68 65  |             The|
00002140  20 63 61 6c 63 75 6c 61  74 69 6f 6e 20 74 6f 20  | calculation to |
00002150  66 69 6e 64 20 61 20 73  6f 6c 75 74 69 6f 6e 20  |find a solution |
00002160  77 69 6c 6c 20 63 6f 6e  74 69 6e 75 65 0a 20 20  |will continue.  |
00002170  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002180  20 20 20 20 20 20 75 6e  74 69 6c 20 74 68 65 20  |      until the |
00002190  66 69 72 73 74 20 73 6f  6c 75 74 69 6f 6e 20 69  |first solution i|
000021a0  73 20 66 6f 75 6e 64 2c  20 69 6e 20 77 68 69 63  |s found, in whic|
000021b0  68 20 63 61 73 65 20 69  74 0a 20 20 20 20 20 20  |h case it.      |
000021c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000021d0  20 20 73 74 6f 70 73 2c  20 6f 72 20 75 6e 74 69  |  stops, or unti|
000021e0  6c 20 61 6c 6c 20 74 68  65 20 70 6f 73 73 69 62  |l all the possib|
000021f0  6c 65 20 63 6f 6d 62 69  6e 61 74 69 6f 6e 73 20  |le combinations |
00002200  77 68 69 63 68 0a 20 20  20 20 20 20 20 20 20 20  |which.          |
00002210  20 20 20 20 20 20 20 20  20 20 20 20 20 20 74 68  |              th|
00002220  65 20 70 72 6f 67 72 61  6d 20 63 61 6e 20 74 72  |e program can tr|
00002230  79 20 61 72 65 20 65 78  68 61 75 73 74 65 64 2c  |y are exhausted,|
00002240  20 69 6e 20 77 68 69 63  68 20 63 61 73 65 20 74  | in which case t|
00002250  68 65 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |he.             |
00002260  20 20 20 20 20 20 20 20  20 20 20 63 6c 6f 73 65  |           close|
00002270  73 74 20 73 6f 6c 75 74  69 6f 6e 20 77 69 6c 6c  |st solution will|
00002280  20 62 65 20 67 69 76 65  6e 2e 0a 0a 20 20 20 20  | be given...    |
00002290  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000022a0  20 20 20 20 44 75 72 69  6e 67 20 74 68 65 20 63  |    During the c|
000022b0  61 6c 63 75 6c 61 74 69  6f 6e 20 74 68 65 20 47  |alculation the G|
000022c0  6f 20 62 75 74 74 6f 6e  20 77 69 6c 6c 20 63 68  |o button will ch|
000022d0  61 6e 67 65 20 74 6f 0a  20 20 20 20 20 20 20 20  |ange to.        |
000022e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000022f0  50 61 75 73 65 2c 20 61  6c 6c 6f 77 69 6e 67 20  |Pause, allowing |
00002300  74 68 65 20 63 61 6c 63  75 6c 61 74 69 6f 6e 20  |the calculation |
00002310  74 6f 20 62 65 20 74 65  6d 70 6f 72 61 72 69 6c  |to be temporaril|
00002320  79 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |y.              |
00002330  20 20 20 20 20 20 20 20  20 20 70 61 75 73 65 64  |          paused|
00002340  2c 20 74 68 65 20 63 6c  6f 73 65 73 74 20 73 6f  |, the closest so|
00002350  6c 75 74 69 6f 6e 20 66  6f 75 6e 64 20 73 6f 20  |lution found so |
00002360  66 61 72 20 69 73 0a 20  20 20 20 20 20 20 20 20  |far is.         |
00002370  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 64  |               d|
00002380  69 73 70 6c 61 79 65 64  20 69 6e 20 74 68 65 20  |isplayed in the |
00002390  67 72 65 65 6e 20 62 6f  78 2c 20 69 74 20 77 69  |green box, it wi|
000023a0  6c 6c 20 61 75 74 6f 6d  61 74 69 63 61 6c 6c 79  |ll automatically|
000023b0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
000023c0  20 20 20 20 20 20 20 20  20 70 61 75 73 65 20 77  |         pause w|
000023d0  68 65 6e 20 74 68 65 20  65 78 61 63 74 20 73 6f  |hen the exact so|
000023e0  6c 75 74 69 6f 6e 20 69  73 20 66 6f 75 6e 64 2e  |lution is found.|
000023f0  20 57 68 69 6c 73 74 0a  20 20 20 20 20 20 20 20  | Whilst.        |
00002400  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002410  70 61 75 73 65 64 20 74  68 65 20 62 75 74 74 6f  |paused the butto|
00002420  6e 20 77 69 6c 6c 20 73  68 6f 77 20 43 6f 6e 74  |n will show Cont|
00002430  69 6e 75 65 2c 20 70 72  65 73 73 69 6e 67 20 69  |inue, pressing i|
00002440  74 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |t.              |
00002450  20 20 20 20 20 20 20 20  20 20 77 69 6c 6c 20 63  |          will c|
00002460  6f 6e 74 69 6e 75 65 20  66 72 6f 6d 20 77 68 65  |ontinue from whe|
00002470  72 65 20 69 74 20 77 61  73 20 70 61 75 73 65 64  |re it was paused|
00002480  2e 20 0a 0a 43 6c 65 61  72 20 20 20 20 20 20 20  |. ..Clear       |
00002490  20 20 20 20 20 20 20 20  20 20 20 20 54 68 69 73  |            This|
000024a0  20 62 75 74 74 6f 6e 20  77 69 6c 6c 20 63 6c 65  | button will cle|
000024b0  61 72 20 61 6c 6c 20 74  68 65 20 62 6f 78 65 73  |ar all the boxes|
000024c0  20 61 6e 64 20 61 62 61  6e 64 6f 6e 20 61 0a 20  | and abandon a. |
000024d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000024e0  20 20 20 20 20 20 20 63  61 6c 63 75 6c 61 74 69  |       calculati|
000024f0  6f 6e 20 69 66 20 69 6e  20 70 72 6f 67 72 65 73  |on if in progres|
00002500  73 2c 20 69 74 20 63 61  6e 20 62 65 20 75 73 65  |s, it can be use|
00002510  64 20 74 6f 20 74 69 64  79 0a 20 20 20 20 20 20  |d to tidy.      |
00002520  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002530  20 20 75 70 20 74 68 65  20 64 69 73 70 6c 61 79  |  up the display|
00002540  20 62 65 66 6f 72 65 20  61 20 6e 65 77 20 67 61  | before a new ga|
00002550  6d 65 2e 0a 0a 53 6d 61  6c 6c 20 6e 75 6d 20 26  |me...Small num &|
00002560  20 4c 61 72 67 65 20 4e  75 6d 20 20 20 49 66 20  | Large Num   If |
00002570  74 68 65 20 54 56 20 70  72 6f 67 72 61 6d 6d 65  |the TV programme|
00002580  20 64 6f 65 73 20 6e 6f  74 20 68 61 70 70 65 6e  | does not happen|
00002590  20 74 6f 20 62 65 20 6f  6e 2c 0a 20 20 20 20 20  | to be on,.     |
000025a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000025b0  20 20 20 6e 75 6d 62 65  72 73 20 63 61 6e 20 62  |   numbers can b|
000025c0  65 20 63 68 6f 73 65 6e  20 61 74 20 72 61 6e 64  |e chosen at rand|
000025d0  6f 6d 20 75 73 69 6e 67  20 74 68 65 73 65 20 62  |om using these b|
000025e0  75 74 74 6f 6e 73 2e 0a  0a 20 20 20 20 20 20 20  |uttons...       |
000025f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002600  20 41 20 6c 61 72 67 65  20 6e 75 6d 62 65 72 20  | A large number |
00002610  28 32 35 2c 20 37 35 20  6f 72 20 31 30 30 29 20  |(25, 75 or 100) |
00002620  6f 72 20 73 6d 61 6c 6c  20 6e 75 6d 62 65 72 0a  |or small number.|
00002630  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002640  20 20 20 20 20 20 20 20  28 31 2d 31 30 29 20 77  |        (1-10) w|
00002650  69 6c 6c 20 62 65 20 70  6c 61 63 65 64 20 69 6e  |ill be placed in|
00002660  20 74 68 65 20 62 6c 75  65 20 62 6f 78 20 63 6f  | the blue box co|
00002670  6e 74 61 69 6e 69 6e 67  20 74 68 65 0a 20 20 20  |ntaining the.   |
00002680  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002690  20 20 20 20 20 63 61 72  65 74 2c 20 6f 72 20 74  |     caret, or t|
000026a0  68 65 20 6c 65 66 74 20  6d 6f 73 74 20 6f 6e 65  |he left most one|
000026b0  20 69 66 20 69 74 20 69  73 20 69 6e 20 61 6e 6f  | if it is in ano|
000026c0  74 68 65 72 0a 20 20 20  20 20 20 20 20 20 20 20  |ther.           |
000026d0  20 20 20 20 20 20 20 20  20 20 20 20 20 77 69 6e  |             win|
000026e0  64 6f 77 2e 20 50 72 65  73 73 69 6e 67 20 65 69  |dow. Pressing ei|
000026f0  74 68 65 72 20 62 75 74  74 6f 6e 20 77 68 65 6e  |ther button when|
00002700  20 74 68 65 20 63 61 72  65 74 20 69 73 20 69 6e  | the caret is in|
00002710  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00002720  20 20 20 20 20 20 20 20  20 74 68 65 20 74 61 72  |         the tar|
00002730  67 65 74 20 62 6f 78 2c  20 74 68 65 20 74 61 72  |get box, the tar|
00002740  67 65 74 20 69 73 20 63  68 6f 73 65 6e 20 66 72  |get is chosen fr|
00002750  6f 6d 20 74 68 65 20 72  61 6e 67 65 0a 20 20 20  |om the range.   |
00002760  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002770  20 20 20 20 20 31 30 31  20 74 6f 20 39 39 39 2e  |     101 to 999.|
00002780  20 54 68 65 20 63 61 6c  63 75 6c 61 74 69 6f 6e  | The calculation|
00002790  20 63 61 6e 20 62 65 20  73 74 61 72 74 65 64 20  | can be started |
000027a0  75 73 69 6e 67 20 74 68  65 0a 20 20 20 20 20 20  |using the.      |
000027b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000027c0  20 20 47 6f 20 62 75 74  74 6f 6e 2e 0a 0a 54 69  |  Go button...Ti|
000027d0  6d 65 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |me              |
000027e0  20 20 20 20 20 20 54 68  69 73 20 62 6f 78 20 73  |      This box s|
000027f0  68 6f 77 73 20 74 68 65  20 74 69 6d 65 20 74 61  |hows the time ta|
00002800  6b 65 6e 20 64 75 72 69  6e 67 20 63 61 6c 63 75  |ken during calcu|
00002810  6c 61 74 69 6f 6e 2c 0a  20 20 20 20 20 20 20 20  |lation,.        |
00002820  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002830  6e 6f 74 20 69 6e 63 6c  75 64 69 6e 67 20 61 6e  |not including an|
00002840  79 20 74 69 6d 65 20 66  6f 72 20 73 74 6f 70 70  |y time for stopp|
00002850  61 67 65 73 2e 0a 0a 43  6f 6d 62 73 20 20 20 20  |ages...Combs    |
00002860  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 54  |               T|
00002870  68 69 73 20 69 6e 64 69  63 61 74 65 73 20 74 68  |his indicates th|
00002880  65 20 6e 75 6d 62 65 72  20 6f 66 20 63 6f 6d 62  |e number of comb|
00002890  69 6e 61 74 69 6f 6e 73  20 74 72 69 65 64 20 74  |inations tried t|
000028a0  6f 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |o.              |
000028b0  20 20 20 20 20 20 20 20  20 20 66 69 6e 64 20 74  |          find t|
000028c0  68 65 20 73 6f 6c 75 74  69 6f 6e 2e 20 54 68 65  |he solution. The|
000028d0  20 70 72 6f 67 72 61 6d  20 63 61 6e 20 74 72 79  | program can try|
000028e0  20 6f 76 65 72 0a 20 20  20 20 20 20 20 20 20 20  | over.          |
000028f0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 31 2c  |              1,|
00002900  30 30 30 2c 30 30 30 20  63 6f 6d 62 69 6e 61 74  |000,000 combinat|
00002910  69 6f 6e 73 20 6f 66 20  74 68 65 20 73 69 78 20  |ions of the six |
00002920  6e 75 6d 62 65 72 73 20  61 6e 64 0a 20 20 20 20  |numbers and.    |
00002930  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002940  20 20 20 20 61 72 69 74  68 6d 65 74 69 63 20 6f  |    arithmetic o|
00002950  70 65 72 61 74 6f 72 73  20 62 65 66 6f 72 65 20  |perators before |
00002960  67 69 76 69 6e 67 20 75  70 2e 0a 0a 20 20 20 20  |giving up...    |
00002970  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002980  20 20 20 20 54 68 65 20  74 69 6d 65 20 74 61 6b  |    The time tak|
00002990  65 6e 20 74 6f 20 74 72  79 20 61 6c 6c 20 63 6f  |en to try all co|
000029a0  6d 62 69 6e 61 74 69 6f  6e 73 20 77 69 6c 6c 20  |mbinations will |
000029b0  64 65 70 65 6e 64 0a 20  20 20 20 20 20 20 20 20  |depend.         |
000029c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 6f  |               o|
000029d0  6e 20 74 68 65 20 70 72  6f 63 65 73 73 69 6e 67  |n the processing|
000029e0  20 73 70 65 65 64 20 6f  66 20 79 6f 75 72 20 6d  | speed of your m|
000029f0  61 63 68 69 6e 65 2c 20  74 68 65 20 73 63 72 65  |achine, the scre|
00002a00  65 6e 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |en.             |
00002a10  20 20 20 20 20 20 20 20  20 20 20 6d 6f 64 65 20  |           mode |
00002a20  69 6e 20 75 73 65 20 61  6e 64 20 77 68 61 74 20  |in use and what |
00002a30  6f 74 68 65 72 20 61 70  70 6c 69 63 61 74 69 6f  |other applicatio|
00002a40  6e 73 20 61 72 65 20 72  75 6e 6e 69 6e 67 2e 0a  |ns are running..|
00002a50  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002a60  20 20 20 20 20 20 20 20  41 20 6c 69 67 68 74 6c  |        A lightl|
00002a70  79 20 6c 6f 61 64 65 64  20 41 52 4d 32 20 6d 61  |y loaded ARM2 ma|
00002a80  63 68 69 6e 65 20 69 6e  20 4d 6f 64 65 20 31 32  |chine in Mode 12|
00002a90  20 63 61 6e 20 75 73 75  61 6c 6c 79 0a 20 20 20  | can usually.   |
00002aa0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002ab0  20 20 20 20 20 74 72 79  20 61 6c 6c 20 63 6f 6d  |     try all com|
00002ac0  62 69 6e 61 74 69 6f 6e  73 20 69 6e 20 6a 75 73  |binations in jus|
00002ad0  74 20 6f 76 65 72 20 34  30 20 73 65 63 6f 6e 64  |t over 40 second|
00002ae0  73 2c 20 6d 6f 73 74 0a  20 20 20 20 20 20 20 20  |s, most.        |
00002af0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002b00  73 6f 6c 75 74 69 6f 6e  73 20 61 72 65 20 75 73  |solutions are us|
00002b10  75 61 6c 6c 79 20 66 6f  75 6e 64 20 69 6e 20 75  |ually found in u|
00002b20  6e 64 65 72 20 31 30 20  73 65 63 6f 6e 64 73 2e  |nder 10 seconds.|
00002b30  0a 0a 4e 65 61 72 65 73  74 20 20 20 20 20 20 20  |..Nearest       |
00002b40  20 20 20 20 20 20 20 20  20 20 57 68 69 6c 65 20  |          While |
00002b50  74 68 65 20 63 61 6c 63  75 6c 61 74 69 6f 6e 20  |the calculation |
00002b60  69 73 20 69 6e 20 70 72  6f 63 65 73 73 20 74 68  |is in process th|
00002b70  69 73 20 62 6f 78 20 73  68 6f 77 73 0a 20 20 20  |is box shows.   |
00002b80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002b90  20 20 20 20 20 74 68 65  20 6e 65 61 72 65 73 74  |     the nearest|
00002ba0  20 72 65 73 75 6c 74 20  66 6f 75 6e 64 20 73 6f  | result found so|
00002bb0  20 66 61 72 2c 20 6f 72  20 74 68 65 20 74 61 72  | far, or the tar|
00002bc0  67 65 74 20 69 66 20 61  0a 20 20 20 20 20 20 20  |get if a.       |
00002bd0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002be0  20 73 6f 6c 75 74 69 6f  6e 20 68 61 73 20 62 65  | solution has be|
00002bf0  65 6e 20 66 6f 75 6e 64  2e 0a 0a 53 6f 6c 75 74  |en found...Solut|
00002c00  69 6f 6e 20 20 20 20 20  20 20 20 20 20 20 20 20  |ion             |
00002c10  20 20 20 54 68 65 20 65  78 61 63 74 20 73 6f 6c  |   The exact sol|
00002c20  75 74 69 6f 6e 20 6f 72  20 74 68 65 20 6e 65 61  |ution or the nea|
00002c30  72 65 73 74 20 74 68 61  74 20 63 6f 75 6c 64 20  |rest that could |
00002c40  62 65 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |be.             |
00002c50  20 20 20 20 20 20 20 20  20 20 20 66 6f 75 6e 64  |           found|
00002c60  20 69 73 20 73 68 6f 77  6e 20 69 6e 20 74 68 65  | is shown in the|
00002c70  20 6c 61 72 67 65 20 67  72 65 65 6e 20 62 6f 78  | large green box|
00002c80  2c 20 77 69 74 68 20 74  68 65 0a 20 20 20 20 20  |, with the.     |
00002c90  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002ca0  20 20 20 6e 75 6d 62 65  72 73 20 61 6e 64 20 6f  |   numbers and o|
00002cb0  70 65 72 61 74 6f 72 73  20 75 73 65 64 20 73 68  |perators used sh|
00002cc0  6f 77 6e 20 61 73 20 61  20 73 75 6d 2e 0a 0a 54  |own as a sum...T|
00002cd0  68 65 20 61 6c 67 6f 72  69 74 68 6d 20 20 20 20  |he algorithm    |
00002ce0  20 20 20 20 20 20 20 41  20 73 69 6d 70 6c 65 20  |       A simple |
00002cf0  62 72 75 74 65 20 66 6f  72 63 65 20 61 6c 67 6f  |brute force algo|
00002d00  72 69 74 68 6d 20 69 73  20 75 73 65 64 20 74 72  |rithm is used tr|
00002d10  79 69 6e 67 20 61 6c 6c  0a 20 20 20 20 20 20 20  |ying all.       |
00002d20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002d30  20 74 68 65 20 63 6f 6d  62 69 6e 61 74 69 6f 6e  | the combination|
00002d40  73 20 6f 66 20 6e 75 6d  62 65 72 73 20 61 6e 64  |s of numbers and|
00002d50  20 6f 70 65 72 61 74 6f  72 73 2c 20 73 74 61 72  | operators, star|
00002d60  74 69 6e 67 0a 20 20 20  20 20 20 20 20 20 20 20  |ting.           |
00002d70  20 20 20 20 20 20 20 20  20 20 20 20 20 77 69 74  |             wit|
00002d80  68 20 74 77 6f 20 6e 75  6d 62 65 72 73 20 61 6e  |h two numbers an|
00002d90  64 20 77 6f 72 6b 69 6e  67 20 75 70 20 74 6f 20  |d working up to |
00002da0  75 73 69 6e 67 20 61 6c  6c 20 73 69 78 2e 20 0a  |using all six. .|
00002db0  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00002dc0  20 20 20 20 20 20 20 20  20 44 69 76 69 73 69 6f  |         Divisio|
00002dd0  6e 73 20 61 72 65 20 63  68 65 63 6b 65 64 20 74  |ns are checked t|
00002de0  6f 20 73 65 65 20 74 68  61 74 20 6f 6e 6c 79 20  |o see that only |
00002df0  77 68 6f 6c 65 20 6e 75  6d 62 65 72 73 0a 20 20  |whole numbers.  |
00002e00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002e10  20 20 20 20 20 20 61 72  65 20 70 72 6f 64 75 63  |      are produc|
00002e20  65 64 2e 20 0a 0a 20 20  20 20 20 20 20 20 20 20  |ed. ..          |
00002e30  20 20 20 20 20 20 20 20  20 20 20 20 20 20 43 6f  |              Co|
00002e40  6d 62 69 6e 61 74 69 6f  6e 73 20 6f 66 20 70 61  |mbinations of pa|
00002e50  72 65 6e 74 68 65 73 65  73 20 61 72 65 20 6e 6f  |rentheses are no|
00002e60  74 20 75 73 65 64 20 66  6f 72 20 73 70 65 65 64  |t used for speed|
00002e70  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00002e80  20 20 20 20 20 20 20 20  20 72 65 61 73 6f 6e 73  |         reasons|
00002e90  2c 20 77 68 69 63 68 20  69 73 20 77 68 79 20 69  |, which is why i|
00002ea0  74 20 69 73 20 73 6f 6d  65 74 69 6d 65 73 20 70  |t is sometimes p|
00002eb0  6f 73 73 69 62 6c 65 20  74 6f 0a 20 20 20 20 20  |ossible to.     |
00002ec0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002ed0  20 20 20 66 69 6e 64 20  61 20 73 6f 6c 75 74 69  |   find a soluti|
00002ee0  6f 6e 20 74 68 61 74 20  74 68 69 73 20 70 72 6f  |on that this pro|
00002ef0  67 72 61 6d 20 63 61 6e  27 74 20 2d 20 62 75 74  |gram can't - but|
00002f00  20 6f 6e 6c 79 0a 20 20  20 20 20 20 20 20 20 20  | only.          |
00002f10  20 20 20 20 20 20 20 20  20 20 20 20 20 20 72 61  |              ra|
00002f20  72 65 6c 79 2e 0a 0a 0a  0a 4f 74 68 65 72 20 70  |rely.....Other p|
00002f30  75 7a 7a 6c 65 20 73 6f  6c 76 65 72 73 0a 3d 3d  |uzzle solvers.==|
00002f40  3d 3d 3d 3d 3d 3d 3d 3d  3d 3d 3d 3d 3d 3d 3d 3d  |================|
00002f50  3d 3d 0a 0a 4c 75 63 6b  69 6c 79 20 49 20 64 6f  |==..Luckily I do|
00002f60  6e 27 74 20 77 61 74 63  68 20 61 6e 79 20 6f 74  |n't watch any ot|
00002f70  68 65 72 20 67 61 6d 65  20 73 68 6f 77 73 2c 20  |her game shows, |
00002f80  61 6c 74 68 6f 75 67 68  20 74 68 65 72 65 27 73  |although there's|
00002f90  20 61 6c 77 61 79 73 20  74 68 65 0a 4b 72 79 70  | always the.Kryp|
00002fa0  74 6f 6e 20 46 61 63 74  6f 72 20 61 73 73 61 75  |ton Factor assau|
00002fb0  6c 74 20 63 6f 75 72 73  65 2e 2e 2e 21 0a 0a     |lt course...!..|
00002fbf