Magic Numbers - M.Loftus (Your Spectrum-Issue 11-Page 69)


This program demonstrates the magical mystery of the ZX Spectrum.
You won't be able to conjure a rabbit out a hat, but you
should be able to dazzle your friends with a clever piece of 
number manipulation.
        You're asked to choose a number between 60 and 4290. Once
you've typed in the mystery number, the Spectrum generates a five
by five grid of seemingly random numbers. You then have to
choose five numbers; as each number's chosen, the row and
column it comes from are erased from the screen, decreasing the
amount of numbers you have to choose from. When all five numbers
have been chosen from the grid, the Spectrum adds them
together and compares the result to the number you chose at the
outset of the program to see if they're the same. And 'Hey 
Presto!' ... they are the same.
        To say more of the program's inner workings would spoil all the
fun. See if you can work it out for yourself ...


Line 1          GO SUBs to the subroutine that prints up the instructions for
                play on-screen.
Lines 100-110   Ask you to input any integer between 60 and 4290. Line 110
                checks that your answer is valid.
Lines 120-280   Print up the grid of numbers on-screen.
Lines 290-480   Ask you to select a number by its index letter. This number is
                added to the total number of selected numbers, and the
                colour of all the numbers in that row and column are
                changed.
Lines 490-620   This routine transfers the number left and totals selected
                numbers. Funnily enough, the total always comes out as
                your original number ... don't ask me, I'm as stumped as you
                probably are!
Lines 1000-1100 This is the subroutine that prints up the instructions for play
                on-screen. Line 1090 generates a keyboard 'blip'.

------------------------------------------------------------------------------
TYPE: Utility 

COMMENT: 


This info file was typed by Jim Grimwood

Downloaded from:
Desert Island Disks -- http://www.image.dk/~frankie/
Maintained by:
Michael Bruhn -- frankie@image.dk
