S16s - Utter rubbish
Completely random outcome. You could have hit a win/lose cycle that works in your favour:Demmerz wrote: As Chav666 said, human nature is to look for patterns. You try different patterns, then one works. So you try it again and it works again and you think you've cracked it - but you've only reached a streak of 'win' commands. Then the payout stops but you keep trying your 'tried and tested' method and before you know it you've lost all of your money.
LLLWLLLLLLLLLLWWWWWWWLLLLLWLLLLLLL.
--------------------^^^^^^ > that's your streak

Still kicking about.
Random number generators in laymens terms: -
VERY POWERFUL computer program generates an endless string of random numbers between x & y.
The user presses the start button. (this is the TRULY random element) This selects the number
The generator sends this number to the machine.
Your win (if your lucky) is displayed as pretty fruits and bouncing graphics.
You continue until bankrupt, depressed, near suicidal and in the gutter......
Oh the wonders of modern technology.
VERY POWERFUL computer program generates an endless string of random numbers between x & y.
The user presses the start button. (this is the TRULY random element) This selects the number
The generator sends this number to the machine.
Your win (if your lucky) is displayed as pretty fruits and bouncing graphics.
You continue until bankrupt, depressed, near suicidal and in the gutter......
Oh the wonders of modern technology.
you want the truth?? you cant handle the truth!
-
- Senior Member
- Posts: 164
- Joined: Sat Apr 30, 2005 2:42 pm
To crack it you would probably have to seat and watch a machine 24/7 365 days a year for about 50 years and mark down the exact time to beyond a milisecond that the button was pushed to acheive £500.
Take all your readings and calculate at what time precisly the button needs to be pushed to acheive £500 and at this stage you think to your self what was the point of that
Take all your readings and calculate at what time precisly the button needs to be pushed to acheive £500 and at this stage you think to your self what was the point of that

- Matt Vinyl
- Senior Member
- Posts: 7198
- Joined: Wed May 11, 2005 6:56 pm
- Location: Lost in the outback, Bryan
From a (mildly basic) programmers' point of view... random numbers are generated based on the computers clock. A complex algorithm (someone might want to share?) is calculated, using the millisecond 'part' of the 'current time' as the 'seed'.
Just a point to take note of...

Just a point to take note of...


"And do you ever contradict yourself, Minister?" "Well, yes and no..."
- Matt Vinyl
- Senior Member
- Posts: 7198
- Joined: Wed May 11, 2005 6:56 pm
- Location: Lost in the outback, Bryan
-
- Senior Member
- Posts: 186
- Joined: Sat Apr 30, 2005 2:42 pm
The algorithm I use can be done in a few assembler instructions on even the most basic processor (bear in mind there are still many Z80 and 6809 based machines out there). It uses 2^32 outcomes as I indicated previously (actually 2^32 - 1). So in actual fact not that complex at all.
It's ages since I looked at it and I hate to get the details wrong, so I'll dig it out at work tomorrow.
[Edit] It doesn't use real-time clock values, which is a bonus 'cause if you're trying to program a cheap, simple or old system you may not have one!
It's ages since I looked at it and I hate to get the details wrong, so I'll dig it out at work tomorrow.
[Edit] It doesn't use real-time clock values, which is a bonus 'cause if you're trying to program a cheap, simple or old system you may not have one!
-
- Senior Member
- Posts: 693
- Joined: Mon May 23, 2005 9:52 pm
- Location: Southampton
-
- Senior Member
- Posts: 186
- Joined: Sat Apr 30, 2005 2:42 pm
Matt Vinyl - checked on the RNG algorithm today and it is basically a free-running maximal LFSR as described here:
http://en.wikipedia.org/wiki/Linear_fee ... t_register
Instead of the single bit output described there though, all the binary bits are used to form a very large number which can be divided down as you wish.
For extra 'randomness', keep it free-running in hardware, or via an interrupt in software, and use some other non-predictable event to instigate taking a sample e.g. pressing the SPIN button! If you want to further modify the output via an available real-time clock value then go ahead.
http://en.wikipedia.org/wiki/Linear_fee ... t_register
Instead of the single bit output described there though, all the binary bits are used to form a very large number which can be divided down as you wish.
For extra 'randomness', keep it free-running in hardware, or via an interrupt in software, and use some other non-predictable event to instigate taking a sample e.g. pressing the SPIN button! If you want to further modify the output via an available real-time clock value then go ahead.

- Matt Vinyl
- Senior Member
- Posts: 7198
- Joined: Wed May 11, 2005 6:56 pm
- Location: Lost in the outback, Bryan