Bug with PseudoRandom
Here is the code:
And here the output:
The numbers of a and b are the same, despite I use a different seed, and c is almost the same (1 less), while I use seed 0.
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
a=PseudoRandom(3637396348)
b=PseudoRandom(3637396448)
c=PseudoRandom(0)
for i=1,100 do
print("a: "..dump(a:next(1,1000)).." b: "..dump(b:next(1,1000)).." c: "..dump(c:next(1,1000)))
end
And here the output:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
a: 2 b: 2 c: 1
a: 469 b: 469 c: 470
a: 989 b: 989 c: 990
a: 118 b: 118 c: 119
a: 500 b: 500 c: 499
a: 928 b: 928 c: 929
a: 47 b: 47 c: 46
a: 742 b: 742 c: 743
a: 123 b: 123 c: 124
a: 412 b: 412 c: 411
a: 262 b: 262 c: 263
a: 54 b: 54 c: 53
a: 660 b: 660 c: 661
a: 760 b: 760 c: 759
a: 89 b: 89 c: 88
a: 877 b: 877 c: 876
a: 370 b: 370 c: 369
a: 234 b: 234 c: 235
a: 213 b: 213 c: 214
a: 663 b: 663 c: 662
a: 497 b: 497 c: 498
a: 192 b: 192 c: 193
a: 67 b: 67 c: 66
a: 473 b: 473 c: 472
a: 98 b: 98 c: 97
a: 782 b: 782 c: 783
a: 597 b: 597 c: 598
a: 213 b: 213 c: 214
a: 246 b: 246 c: 245
a: 662 b: 662 c: 663
a: 516 b: 516 c: 515
a: 645 b: 645 c: 644
a: 352 b: 352 c: 351
a: 577 b: 577 c: 578
a: 53 b: 53 c: 52
a: 236 b: 236 c: 235
a: 883 b: 883 c: 884
a: 24 b: 24 c: 25
a: 984 b: 984 c: 985
a: 168 b: 168 c: 167
a: 481 b: 481 c: 480
a: 994 b: 994 c: 993
a: 834 b: 834 c: 835
a: 346 b: 346 c: 347
a: 783 b: 783 c: 784
a: 98 b: 98 c: 99
a: 113 b: 113 c: 114
a: 916 b: 916 c: 917
a: 994 b: 994 c: 993
a: 934 b: 934 c: 935
a: 623 b: 623 c: 622
a: 5 b: 5 c: 6
a: 275 b: 275 c: 274
a: 267 b: 267 c: 266
a: 530 b: 530 c: 531
a: 288 b: 288 c: 289
a: 591 b: 591 c: 592
a: 360 b: 360 c: 359
a: 131 b: 131 c: 132
a: 912 b: 912 c: 911
a: 336 b: 336 c: 337
a: 366 b: 366 c: 365
a: 810 b: 810 c: 811
a: 455 b: 455 c: 454
a: 439 b: 439 c: 438
a: 997 b: 997 c: 996
a: 22 b: 22 c: 21
a: 329 b: 329 c: 330
a: 276 b: 276 c: 275
a: 859 b: 859 c: 858
a: 110 b: 110 c: 109
a: 358 b: 358 c: 357
a: 21 b: 21 c: 20
a: 980 b: 980 c: 979
a: 951 b: 951 c: 952
a: 231 b: 231 c: 232
a: 528 b: 528 c: 529
a: 693 b: 693 c: 692
a: 468 b: 468 c: 467
a: 230 b: 230 c: 231
a: 437 b: 437 c: 438
a: 533 b: 533 c: 534
a: 598 b: 598 c: 599
a: 266 b: 266 c: 267
a: 1000 b: 1000 c: 999
a: 891 b: 891 c: 890
a: 713 b: 713 c: 712
a: 482 b: 482 c: 481
a: 1000 b: 1000 c: 999
a: 256 b: 256 c: 257
a: 590 b: 590 c: 589
a: 174 b: 174 c: 173
a: 286 b: 286 c: 285
a: 913 b: 913 c: 912
a: 947 b: 947 c: 948
a: 175 b: 175 c: 176
a: 791 b: 791 c: 790
a: 381 b: 381 c: 382
a: 258 b: 258 c: 257
a: 330 b: 330 c: 331
The numbers of a and b are the same, despite I use a different seed, and c is almost the same (1 less), while I use seed 0.