07-25-2018, 10:47 AM
This program compare the two "Random Number Generator" by the use of "Accumulate Statistic"
Then get the " Average" result from both random generator.
1st Random Generator used: e^(X+Pi) FRAC
2nd Random Generator used: (X*997) FRAC
Second Generator used the result from the First generator as a seed.
Both generate 6 Digits Random Number then store [Σ+]
Program use the Counter to provide the amount of count to generate.
Remark: I noticed that there many discussion about Random Generator in this forum.
This program is a rough comparison only and by mean of the use of the Statistic Average.
The result average I mostly see is around
450,000 to 550,000 range. So this program is good for observation to see the many different result depending on specific count. See for yourself !!!
Example: Clear [Σ] // must clear statistic register for any new start
Example below will give different result each time.
First try small count. Let's try 100 times
100 [R/S] Display briefly show 0,00000000 indicate that almost done
506,951 // 2nd Average Random result
[X<>Y] 485,063 // 1st Average Random result
5000 [R/S] Display briefly show 0,000000000
499,077 // 2nd Average Random result
[X<>Y] 507,235 // 1st Average Random result
For very large count it is best to use the 12C+ or Emulator. I have try one million count and took about 3-4 minute on Android 12C app
Program: Compare two Random Generator
Then get the " Average" result from both random generator.
1st Random Generator used: e^(X+Pi) FRAC
2nd Random Generator used: (X*997) FRAC
Second Generator used the result from the First generator as a seed.
Both generate 6 Digits Random Number then store [Σ+]
Program use the Counter to provide the amount of count to generate.
Remark: I noticed that there many discussion about Random Generator in this forum.
This program is a rough comparison only and by mean of the use of the Statistic Average.
The result average I mostly see is around
450,000 to 550,000 range. So this program is good for observation to see the many different result depending on specific count. See for yourself !!!
Example: Clear [Σ] // must clear statistic register for any new start
Example below will give different result each time.
First try small count. Let's try 100 times
100 [R/S] Display briefly show 0,00000000 indicate that almost done
506,951 // 2nd Average Random result
[X<>Y] 485,063 // 1st Average Random result
5000 [R/S] Display briefly show 0,000000000
499,077 // 2nd Average Random result
[X<>Y] 507,235 // 1st Average Random result
For very large count it is best to use the 12C+ or Emulator. I have try one million count and took about 3-4 minute on Android 12C app
Program: Compare two Random Generator
Code:
01 ENTER
02 X<>Y
03 STO 0
04 RCL 0
05 X=0 ?
06 GTO 45
07 RCL 7
08 3
09 5
10 5
11 ENTER
12 1
13 1
14 3
15 ÷
16 +
17 e^x
18 FRAC
19 STO 7
20 9
21 9
22 7
23 x
24 FRAC
25 EEX
26 6
27 x
28 1
29 +
30 INTG
31 STO 8
32 RCL 7
33 EEX
34 6
35 x
36 1
37 +
38 INTG
39 RCL 8
40 Σ+
41 CLx
42 1
43 STO-0
44 GTO 04
45 0
46 FIX 9
47 PSE
48 FIX 0
49 X bar
50 GTO 00