:) true... that was silly of me.. I was too quick to post... anyway, the 
point I was trying to understand was why this specific combination of 
operations would produce good randomness... Running the original solution 
you posted a million times (with the max limit set to 1000), below is the 
frequency of the numbers generated (in the format <number> X <frequency> )

Hello World!
502 x 2061, 245 x 644, 396 x 1328, 537 x 1103, 639 x 1419, 621 x 1401, 298 
x 1372, 388 x 888, 668 x 519, 108 x 1621, 912 x 1829, 954 x 1077, 393 x 
1220, 959 x 788, 5
25 x 1331, 203 x 788, 769 x 1330, 275 x 1162, 425 x 756, 578 x 770, 84 x 
698, 761 x 1082, 698 x 1122, 375 x 1230, 805 x 1329, 483 x 1620, 573 x 936, 
377 x 1039, 54 x
 672, 858 x 523, 662 x 506, 752 x 1083, 430 x 1206, 472 x 1990, 38 x 1674, 
417 x 765, 43 x 1280, 787 x 2051, 227 x 1754, 329 x 913, 835 x 1182, 512 x 
652, 78 x 1001,
 882 x 1467, 559 x 1178, 602 x 1326, 168 x 1358, 845 x 755, 411 x 243, 977 
x 1129, 543 x 1844, 745 x 1661, 549 x 2088, 115 x 2151, 554 x 367, 358 x 
1359, 162 x 1021,
 839 x 391, 406 x 1916, 972 x 1416, 649 x 1009, 453 x 766, 19 x 961, 585 x 
1075, 24 x 833, 67 x 900, 395 x 1056, 310 x 1032, 638 x 1435, 788 x 1824, 
119 x 629, 924 x
 1136, 490 x 774, 167 x 834, 257 x 869, 61 x 1209, 865 x 996, 542 x 385, 
109 x 1942, 913 x 1837, 352 x 962, 156 x 780, 722 x 1892, 637 x 641, 144 x 
643, 354 x 1353,
209 x 936, 13 x 1072, 579 x 1277, 256 x 1423, 627 x 2101, 431 x 1234, 478 x 
1110, 619 x 667, 990 x 1026, 965 x 865, 233 x 1362, 335 x 1336, 774 x 1026, 
626 x 974, 14
5 x 1778, 286 x 1292, 656 x 781, 460 x 1057, 899 x 923, 704 x 1167, 270 x 
883, 947 x 1036, 751 x 1789, 139 x 824, 994 x 1263, 560 x 915, 365 x 944, 
864 x 720, 132 x
2159, 996 x 910, 477 x 815, 44 x 1124, 550 x 1120, 989 x 714, 555 x 1606, 
359 x 2573, 36 x 860, 186 x 1602, 407 x 1671, 758 x 995, 842 x 1142, 459 x 
1265, 25 x 764,
830 x 824, 269 x 2126, 657 x 683, 461 x 1406, 687 x 1212, 364 x 879, 930 x 
1001, 122 x 1437, 561 x 511, 127 x 1195, 932 x 847, 175 x 1161, 633 x 478, 
72 x 1760, 443
x 1657, 448 x 1159, 252 x 1454, 929 x 1254, 733 x 894, 501 x 1574, 305 x 
1442, 675 x 1698, 114 x 2041, 680 x 1355, 723 x 2015, 400 x 695, 204 x 
1332, 770 x 1118, 911
 x 1455, 715 x 1302, 281 x 1172, 823 x 962, 768 x 712, 334 x 684, 436 x 
1288, 3 x 2315, 246 x 1578, 336 x 1445, 251 x 1334, 55 x 1388, 299 x 1259, 
669 x 679, 716 x 1
201, 282 x 940, 526 x 1617, 92 x 1043, 37 x 839, 841 x 718, 341 x 1606, 847 
x 1842, 949 x 713, 90 x 1152, 192 x 1264, 137 x 1237, 942 x 1201, 568 x 
370, 74 x 718, 79
9 x 801, 169 x 1894, 608 x 1019, 174 x 878, 978 x 528, 655 x 271, 264 x 
899, 703 x 1344, 507 x 1001, 73 x 882, 877 x 294, 317 x 1220, 883 x 974, 
126 x 936, 496 x 104
2, 697 x 285, 544 x 1044, 983 x 1104, 353 x 1226, 919 x 912, 163 x 1950, 
205 x 2031, 14 x 1006, 258 x 1049, 62 x 1027, 157 x 2209, 401 x 1475, 9 x 
2093, 56 x 1367, 4
95 x 964, 300 x 1369, 104 x 1105, 151 x 1551, 394 x 825, 289 x 1655, 966 x 
1789, 514 x 1260, 953 x 1267, 520 x 1195, 86 x 949, 1 x 1123, 567 x 1450, 
371 x 1514, 48 x
 1630, 198 x 388, 241 x 1529, 807 x 2055, 50 x 2080, 556 x 970, 651 x 717, 
900 x 855, 508 x 1434, 318 x 734, 646 x 1478, 383 x 627, 889 x 2111, 693 x 
1925, 936 x 259
5, 741 x 933, 418 x 988, 984 x 1008, 31 x 727, 926 x 823, 603 x 1472, 211 x 
919, 888 x 1070, 692 x 1944, 259 x 1751, 68 x 1263, 311 x 1005, 793 x 998, 
925 x 753, 491
 x 1414, 210 x 1972, 301 x 1917, 306 x 2586, 348 x 1196, 724 x 1596, 967 x 
1326, 584 x 692, 686 x 1287, 776 x 1222, 581 x 939, 824 x 982, 866 x 1834, 
7 x 624, 51 x 1
719, 234 x 730, 337 x 1166, 848 x 1576, 479 x 1054, 199 x 474, 467 x 1034, 
442 x 1172, 8 x 802, 812 x 382, 379 x 825, 562 x 583, 128 x 1608, 133 x 
248, 937 x 1322, 1
81 x 393, 747 x 1187, 424 x 1491, 228 x 1040, 794 x 1013, 659 x 532, 800 x 
1139, 604 x 1651, 170 x 633, 413 x 719, 455 x 1060, 895 x 839, 521 x 647, 
265 x 641, 312 x
 1340, 450 x 915, 735 x 1005, 217 x 999, 783 x 939, 26 x 856, 878 x 1151, 
121 x 1068, 253 x 1323, 931 x 1169, 63 x 1370, 740 x 1414, 872 x 833, 158 x 
1165, 597 x 822
, 57 x 1880, 973 x 1380, 539 x 1034, 105 x 629, 20 x 871, 628 x 515, 634 x 
1153, 438 x 538, 681 x 1435, 247 x 1126, 99 x 634, 623 x 1613, 806 x 1417, 
372 x 805, 347
x 1659, 616 x 809, 420 x 2190, 859 x 917, 663 x 1401, 229 x 1455, 473 x 
1149, 427 x 1228, 342 x 1253, 908 x 1931, 474 x 1197, 718 x 1251, 938 x 
998, 615 x 860, 705 x
 1043, 795 x 1209, 414 x 1677, 218 x 1094, 27 x 863, 837 x 702, 80 x 1243, 
212 x 1005, 694 x 867, 498 x 1659, 545 x 683, 355 x 1006, 32 x 1153, 836 x 
1547, 974 x 100
3, 540 x 2549, 825 x 926, 873 x 809, 116 x 1164, 920 x 536, 449 x 1673, 254 
x 900, 582 x 1214, 497 x 1668, 629 x 970, 915 x 647, 729 x 924, 771 x 1138, 
777 x 633, 81
9 x 1177, 385 x 1430, 586 x 1163, 390 x 1430, 481 x 1044, 962 x 908, 766 x 
1111, 813 x 913, 193 x 1609, 235 x 1173, 801 x 1018, 288 x 1014, 914 x 
1583, 658 x 1016, 4
62 x 1278, 901 x 1296, 509 x 838, 515 x 537, 319 x 969, 146 x 1026, 950 x 
1632, 517 x 1029, 956 x 811, 88 x 803, 985 x 567, 789 x 1222, 33 x 1177, 
599 x 1283, 408 x
1194, 130 x 897, 87 x 1712, 69 x 551, 93 x 742, 897 x 995, 165 x 872, 140 x 
1027, 510 x 1172, 779 x 1035, 456 x 632, 22 x 989, 826 x 496, 635 x 248, 
313 x 624, 117 x
 1007, 683 x 848, 360 x 764, 640 x 571, 206 x 821, 736 x 742, 106 x 1115, 
111 x 1344, 622 x 960, 432 x 1277, 236 x 991, 148 x 1774, 867 x 1360, 433 x 
817, 391 x 1195
, 468 x 1434, 10 x 1518, 516 x 576, 955 x 539, 325 x 807, 237 x 1378, 285 x 
396, 290 x 597, 332 x 1387, 295 x 486, 230 x 1424, 796 x 1108, 708 x 1330, 
189 x 838, 993
 x 730, 195 x 992, 999 x 772, 41 x 576, 4 x 1174, 284 x 925, 527 x 1175, 
898 x 548, 575 x 685, 647 x 1393, 324 x 888, 890 x 1011, 695 x 1923, 134 x 
1033, 223 x 1083,
 374 x 1279, 118 x 394, 557 x 525, 361 x 1037, 927 x 945, 40 x 1159, 844 x 
1547, 410 x 1509, 849 x 250, 654 x 1164, 458 x 495, 159 x 1285, 402 x 1305, 
671 x 1280, 16
 x 1234, 528 x 922, 818 x 1611, 384 x 1755, 951 x 386, 998 x 820, 808 x 
971, 485 x 1701, 617 x 1165, 294 x 1176, 98 x 1425, 902 x 1753, 712 x 595, 
717 x 980, 759 x 8
69, 326 x 636, 373 x 1027, 860 x 1385, 664 x 1476, 39 x 486, 367 x 1515, 42 
x 540, 177 x 393, 854 x 1806, 986 x 1526, 272 x 1406, 838 x 1098, 81 x 
1106, 885 x 1190,
563 x 1665, 129 x 1409, 933 x 966, 610 x 873, 176 x 808, 980 x 871, 224 x 
2134, 552 x 1296, 123 x 827, 605 x 1296, 451 x 1357, 260 x 480, 790 x 1022, 
70 x 642, 255 x
 1156, 784 x 1168, 112 x 1090, 593 x 1543, 749 x 541, 493 x 1517, 297 x 
1843, 546 x 644, 350 x 1794, 154 x 1023, 397 x 1013, 963 x 1376, 767 x 
1515, 207 x 1195, 101
x 728, 58 x 1441, 624 x 1113, 868 x 1180, 434 x 1131, 809 x 1458, 725 x 
1855, 291 x 900, 95 x 1035, 534 x 261, 754 x 1667, 343 x 1293, 386 x 1032, 
952 x 2051, 200 x
997, 5 x 1196, 77 x 1371, 52 x 590, 362 x 318, 277 x 1236, 82 x 1205, 611 x 
1259, 653 x 470, 219 x 655, 896 x 974, 463 x 813, 505 x 797, 944 x 640, 748 
x 540, 314 x
735, 226 x 464, 665 x 1406, 470 x 1383, 274 x 1269, 713 x 1129, 83 x 764, 
89 x 871, 893 x 534, 136 x 898, 940 x 770, 506 x 653, 183 x 669, 988 x 519, 
797 x 291, 65 x
 1477, 742 x 702, 308 x 950, 303 x 294, 178 x 1775, 744 x 640, 548 x 1139, 
792 x 438, 975 x 557, 345 x 754, 676 x 900, 480 x 880, 47 x 780, 94 x 624, 
202 x 1175, 553
 x 249, 821 x 605, 625 x 1315, 64 x 781, 673 x 641, 916 x 367, 482 x 1750, 
530 x 775, 96 x 1105, 773 x 773, 905 x 1176, 392 x 633, 196 x 994, 0 x 
1091, 439 x 1477, 2
43 x 1322, 810 x 870, 614 x 738, 53 x 1100, 423 x 639, 992 x 683, 666 x 
1193, 995 x 609, 910 x 1032, 714 x 941, 518 x 1840, 719 x 969, 523 x 544, 
333 x 820, 941 x 18
71, 618 x 1248, 184 x 1665, 428 x 1460, 232 x 979, 475 x 879, 737 x 1044, 
879 x 396, 981 x 1131, 249 x 923, 356 x 1867, 34 x 778, 600 x 640, 404 x 
1015, 213 x 1256,
827 x 524, 968 x 837, 338 x 1109, 880 x 713, 248 x 1302, 814 x 934, 296 x 
1034, 160 x 1109, 576 x 884, 904 x 637, 755 x 431, 194 x 639, 565 x 644, 
630 x 1298, 6 x 11
78, 487 x 682, 35 x 782, 863 x 860, 667 x 960, 471 x 587, 280 x 1127, 957 x 
826, 524 x 1311, 328 x 885, 469 x 770, 571 x 898, 273 x 978, 601 x 1381, 
278 x 1414, 886
x 1212, 696 x 942, 135 x 1389, 309 x 1201, 558 x 1280, 363 x 1325, 606 x 
891, 172 x 806, 976 x 780, 415 x 1283, 547 x 346, 351 x 333, 595 x 587, 399 
x 786, 587 x 395
, 153 x 547, 720 x 1202, 261 x 1604, 529 x 981, 444 x 987, 577 x 540, 381 x 
1604, 820 x 826, 238 x 383, 677 x 145, 197 x 940, 684 x 642, 488 x 683, 292 
x 1025, 731 x
 543, 102 x 679, 958 x 776, 572 x 291, 231 x 844, 59 x 1270, 429 x 1192, 
672 x 390, 945 x 147, 511 x 1446, 339 x 776, 709 x 1685, 323 x 776, 464 x 
1274, 30 x 945, 22
5 x 1483, 791 x 1389, 596 x 645, 405 x 1237, 320 x 1176, 588 x 787, 832 x 
497, 398 x 1511, 641 x 641, 445 x 769, 11 x 638, 688 x 763, 302 x 679, 678 
x 668, 780 x 118
4, 921 x 781, 535 x 894, 304 x 1032, 346 x 615, 862 x 687, 327 x 1180, 239 
x 757, 380 x 899, 798 x 933, 149 x 642, 435 x 1187, 660 x 445, 903 x 395, 
620 x 937, 279 x
 676, 887 x 1009, 131 x 1175, 935 x 1177, 982 x 537, 421 x 923, 316 x 1179, 
917 x 956, 964 x 1178, 403 x 1404, 17 x 933, 934 x 1101, 871 x 2096, 846 x 
914, 816 x 530
, 161 x 1273, 757 x 1010, 804 x 785, 142 x 367, 756 x 846, 322 x 1582, 803 
x 614, 370 x 783, 382 x 873, 422 x 212, 173 x 1019, 441 x 539, 416 x 474, 
268 x 588, 125 x
 861, 739 x 1207, 446 x 788, 12 x 1015, 107 x 1222, 143 x 638, 191 x 949, 
376 x 415, 815 x 890, 857 x 290, 566 x 1509, 185 x 1317, 987 x 879, 923 x 
1082, 971 x 1032,
 214 x 857, 457 x 857, 828 x 636, 267 x 1117, 833 x 1425, 690 x 698, 822 x 
1221, 499 x 1199, 66 x 1081, 113 x 1089, 220 x 305, 591 x 1511, 536 x 726, 
538 x 1289, 781
 x 641, 440 x 271, 643 x 677, 447 x 858, 91 x 820, 138 x 1072, 387 x 1134, 
476 x 550, 85 x 1155, 894 x 1146, 221 x 496, 840 x 302, 644 x 1125, 870 x 
1067, 215 x 1423
, 727 x 1072, 250 x 355, 340 x 772, 906 x 940, 869 x 859, 811 x 704, 437 x 
847, 484 x 1028, 49 x 1591, 419 x 1073, 960 x 520, 574 x 1127, 519 x 719, 
180 x 1123, 746
x 1756, 650 x 775, 454 x 594, 489 x 449, 120 x 1280, 907 x 777, 852 x 680, 
466 x 579, 607 x 288, 103 x 982, 817 x 1001, 533 x 1217, 2 x 535, 853 x 
688, 531 x 823, 97
 x 931, 710 x 787, 179 x 478, 782 x 574, 884 x 884, 503 x 584, 691 x 815, 
728 x 1627, 79 x 1667, 997 x 1769, 948 x 582, 753 x 781, 829 x 370, 263 x 
546, 765 x 436, 3
89 x 649, 674 x 1088, 240 x 1675, 609 x 292, 711 x 693, 979 x 913, 222 x 
389, 763 x 626, 592 x 1150, 734 x 1242, 961 x 1441, 569 x 776, 551 x 1734, 
831 x 1105, 15 x
786, 909 x 146, 152 x 292, 670 x 514, 855 x 476, 293 x 897, 45 x 739, 891 x 
1299, 700 x 930, 504 x 1373, 943 x 1220, 492 x 430, 689 x 1243, 349 x 559, 
594 x 733, 46
x 386, 242 x 390, 522 x 1113, 276 x 438, 802 x 496, 283 x 1526, 850 x 1079, 
315 x 593, 124 x 634, 368 x 1074, 452 x 1034, 922 x 997, 970 x 1136, 409 x 
540, 589 x 974
, 682 x 741, 378 x 644, 991 x 966, 171 x 1179, 266 x 634, 271 x 1089, 75 x 
290, 707 x 532, 969 x 1375, 778 x 470, 307 x 774, 730 x 542, 344 x 540, 580 
x 876, 772 x 3
80, 564 x 705, 486 x 145, 706 x 631, 187 x 398, 28 x 1179, 843 x 247, 874 x 
1006, 29 x 531, 71 x 478, 875 x 392, 732 x 540, 541 x 757, 785 x 938, 155 x 
832, 939 x 80
7, 743 x 701, 182 x 837, 612 x 291, 321 x 1033, 23 x 619, 702 x 746, 642 x 
541, 701 x 713, 946 x 521, 500 x 1236, 166 x 245, 201 x 487, 648 x 866, 892 
x 437, 76 x 29
1, 208 x 897, 583 x 289, 244 x 383, 570 x 782, 750 x 921, 834 x 250, 881 x 
652, 18 x 1167, 357 x 886, 775 x 617, 679 x 624, 190 x 625, 856 x 719, 369 
x 743, 262 x 14
6, 632 x 373, 150 x 920, 636 x 285, 762 x 385, 613 x 622, 661 x 804, 851 x 
389, 876 x 587, 738 x 528, 721 x 992, 513 x 1383, 330 x 839, 532 x 856, 287 
x 466, 331 x 4
84, 645 x 826, 141 x 757, 366 x 150, 652 x 629, 918 x 1150, 764 x 147, 164 
x 392, 110 x 490, 861 x 1035, 188 x 713, 147 x 464, 21 x 247, 426 x 145, 
494 x 644, 726 x
1030, 760 x 244, 100 x 146, 631 x 144, 590 x 386, 412 x 380, 928 x 155, 216 
x 148, 786 x 168, 699 x 225,
Press any key to continue . . .


Below is another run with the following code and as you can see, its not 
much different.

                long rand =  DateTime.Now.ToFileTimeUtc() % int.MaxValue;
                rand =  (((rand + DateTime.Now.ToFileTimeUtc()) + 1)/2 );
                rand = rand % 1000;

Hello World!
758 x 1834, 838 x 1230, 847 x 1220, 846 x 1214, 861 x 1535, 862 x 591, 864 
x 1391, 869 x 998, 874 x 1386, 873 x 884, 872 x 1032, 881 x 954, 886 x 590, 
891 x 1149, 90
5 x 703, 919 x 710, 918 x 857, 917 x 784, 908 x 1309, 910 x 928, 912 x 738, 
914 x 1113, 916 x 930, 913 x 1499, 947 x 1514, 939 x 1534, 937 x 1439, 936 
x 1083, 946 x
698, 950 x 562, 960 x 812, 971 x 997, 970 x 923, 969 x 921, 974 x 643, 979 
x 1076, 988 x 998, 990 x 890, 992 x 1186, 2 x 1189, 12 x 1031, 15 x 1065, 
25 x 1040, 27 x
936, 29 x 1400, 32 x 987, 34 x 1251, 36 x 701, 41 x 1222, 46 x 1060, 47 x 
671, 49 x 815, 65 x 2035, 63 x 876, 70 x 581, 78 x 1286, 80 x 700, 82 x 
1359, 86 x 487, 91
x 800, 96 x 728, 97 x 1118, 99 x 998, 115 x 364, 114 x 915, 113 x 791, 122 
x 1507, 126 x 1091, 136 x 625, 134 x 662, 133 x 872, 138 x 444, 143 x 1034, 
147 x 869, 151
 x 835, 156 x 1282, 166 x 911, 168 x 1187, 170 x 736, 179 x 1250, 184 x 
945, 189 x 1387, 187 x 1148, 198 x 844, 209 x 1003, 213 x 844, 218 x 1012, 
211 x 1112, 204 x
1020, 232 x 1080, 229 x 1005, 239 x 1247, 243 x 947, 250 x 1329, 258 x 
1180, 252 x 1180, 254 x 1327, 257 x 1136, 261 x 1403, 266 x 1041, 271 x 
622, 278 x 1477, 286 x
 647, 284 x 585, 294 x 686, 299 x 882, 304 x 549, 307 x 985, 317 x 656, 322 
x 1504, 327 x 1111, 331 x 690, 336 x 1538, 352 x 964, 348 x 882, 344 x 778, 
347 x 1316, 3
63 x 1206, 362 x 1325, 361 x 786, 365 x 908, 370 x 1053, 374 x 639, 376 x 
719, 378 x 864, 394 x 1138, 392 x 1027, 391 x 1132, 401 x 1239, 403 x 1236, 
405 x 554, 414
x 998, 416 x 1376, 418 x 347, 428 x 812, 449 x 1824, 453 x 1130, 457 x 
1314, 458 x 453, 460 x 1247, 459 x 1179, 462 x 1056, 466 x 1663, 471 x 
1248, 475 x 989, 497 x
1657, 499 x 1300, 501 x 1124, 504 x 603, 503 x 1566, 502 x 551, 512 x 883, 
515 x 1041, 520 x 1864, 525 x 738, 527 x 1381, 529 x 1388, 538 x 397, 554 x 
851, 559 x 885
, 564 x 1443, 567 x 1914, 571 x 748, 573 x 1589, 575 x 539, 572 x 719, 577 
x 1422, 582 x 1030, 584 x 869, 586 x 571, 591 x 594, 596 x 1252, 597 x 694, 
599 x 629, 609
 x 1169, 617 x 1399, 625 x 862, 626 x 711, 628 x 1039, 630 x 1540, 632 x 
740, 636 x 713, 640 x 1103, 645 x 505, 656 x 517, 667 x 1255, 669 x 535, 
671 x 1186, 672 x 6
74, 674 x 1113, 676 x 510, 678 x 708, 682 x 850, 696 x 549, 710 x 976, 708 
x 834, 707 x 925, 705 x 1031, 721 x 1834, 728 x 1288, 736 x 1219, 732 x 
686, 735 x 834, 75
7 x 1509, 756 x 696, 755 x 1025, 759 x 849, 764 x 667, 762 x 400, 790 x 
1117, 785 x 1473, 781 x 1071, 783 x 728, 799 x 496, 813 x 2204, 811 x 1151, 
820 x 1065, 836 x
 945, 822 x 864, 826 x 375, 831 x 1023, 830 x 829, 829 x 430, 839 x 779, 
840 x 1067, 842 x 399, 852 x 618, 868 x 1743, 863 x 931, 859 x 1110, 871 x 
1286, 879 x 819,
884 x 1172, 889 x 718, 907 x 448, 900 x 836, 903 x 1057, 915 x 740, 926 x 
1050, 930 x 1258, 952 x 1202, 949 x 626, 951 x 1707, 953 x 1096, 955 x 
1418, 957 x 1077, 96
6 x 944, 980 x 1241, 993 x 819, 998 x 748, 3 x 803, 11 x 1518, 19 x 988, 14 
x 1530, 10 x 1499, 20 x 989, 24 x 940, 31 x 955, 39 x 1348, 38 x 941, 37 x 
1308, 50 x 639
, 60 x 579, 62 x 874, 64 x 1359, 68 x 1814, 73 x 930, 77 x 1075, 87 x 938, 
89 x 891, 101 x 1074, 112 x 974, 110 x 959, 127 x 593, 129 x 1083, 149 x 
918, 152 x 1072,
154 x 747, 169 x 962, 174 x 815, 194 x 877, 199 x 833, 200 x 1082, 202 x 
1177, 206 x 1550, 210 x 1173, 207 x 903, 231 x 677, 233 x 926, 242 x 1425, 
246 x 1090, 248 x
 739, 259 x 1085, 263 x 968, 273 x 1232, 277 x 964, 281 x 796, 288 x 653, 
290 x 1015, 295 x 1197, 300 x 1030, 303 x 1011, 313 x 816, 321 x 742, 326 x 
978, 334 x 1567
, 342 x 873, 328 x 441, 341 x 1129, 343 x 1491, 345 x 973, 346 x 1277, 353 
x 1345, 358 x 668, 368 x 1084, 371 x 837, 375 x 954, 383 x 968, 390 x 1751, 
389 x 666, 398
 x 1393, 402 x 523, 407 x 1572, 412 x 894, 413 x 1495, 415 x 1162, 431 x 
710, 441 x 748, 439 x 975, 438 x 699, 440 x 1231, 442 x 996, 447 x 1119, 
452 x 1395, 455 x 1
085, 465 x 1541, 481 x 199, 479 x 1205, 478 x 779, 483 x 1218, 488 x 956, 
492 x 981, 505 x 629, 517 x 1587, 519 x 743, 539 x 511, 560 x 1260, 562 x 
961, 558 x 624, 5
68 x 386, 561 x 681, 563 x 578, 565 x 679, 611 x 786, 606 x 1136, 602 x 
932, 618 x 1524, 616 x 1263, 635 x 774, 633 x 1203, 648 x 738, 658 x 672, 
657 x 1153, 641 x 1
058, 651 x 1087, 661 x 626, 675 x 829, 692 x 1027, 690 x 1433, 695 x 1128, 
700 x 1275, 709 x 1040, 711 x 589, 713 x 875, 717 x 1520, 726 x 1290, 731 x 
1691, 738 x 14
29, 740 x 1120, 741 x 636, 743 x 678, 748 x 953, 753 x 581, 775 x 1063, 771 
x 1488, 767 x 983, 776 x 737, 780 x 482, 765 x 928, 770 x 199, 774 x 869, 
773 x 690, 792
x 712, 794 x 1095, 796 x 980, 800 x 837, 803 x 682, 808 x 449, 817 x 1355, 
821 x 1465, 844 x 1338, 849 x 1110, 851 x 1019, 853 x 789, 876 x 627, 899 x 
1594, 935 x 25
5, 934 x 950, 944 x 1429, 921 x 883, 928 x 1367, 961 x 1022, 972 x 1228, 
984 x 683, 997 x 1642, 989 x 757, 996 x 1011, 1 x 1538, 6 x 1423, 8 x 1521, 
983 x 1471, 16 x
 767, 0 x 753, 5 x 1114, 23 x 756, 33 x 737, 40 x 322, 104 x 1224, 106 x 
754, 108 x 1368, 118 x 1078, 121 x 1138, 131 x 1129, 93 x 788, 139 x 1643, 
125 x 1339, 135 x
 883, 158 x 879, 160 x 1432, 162 x 1011, 171 x 699, 175 x 1129, 180 x 1062, 
185 x 1496, 188 x 940, 193 x 884, 221 x 1393, 177 x 938, 228 x 1555, 238 x 
1191, 222 x 66
1, 203 x 703, 217 x 1357, 215 x 1581, 214 x 789, 234 x 697, 292 x 1444, 301 
x 382, 305 x 1048, 309 x 998, 302 x 1270, 308 x 888, 293 x 1538, 297 x 
1016, 314 x 645, 3
40 x 629, 350 x 1384, 330 x 825, 367 x 1145, 384 x 449, 423 x 1140, 424 x 
559, 410 x 845, 425 x 538, 432 x 1054, 463 x 1871, 486 x 1405, 496 x 875, 
510 x 1359, 509 x
 831, 508 x 450, 516 x 704, 524 x 1843, 511 x 805, 498 x 680, 507 x 1077, 
574 x 1048, 576 x 1011, 569 x 1595, 553 x 1115, 605 x 1108, 607 x 1231, 619 
x 944, 621 x 14
78, 588 x 893, 614 x 1481, 643 x 1559, 653 x 942, 666 x 754, 668 x 747, 670 
x 1360, 680 x 1630, 683 x 1007, 688 x 688, 693 x 1337, 697 x 1479, 664 x 
942, 662 x 737,
714 x 1617, 715 x 686, 737 x 1367, 742 x 975, 747 x 1627, 750 x 1296, 760 x 
1207, 777 x 740, 782 x 1403, 787 x 1168, 802 x 744, 804 x 467, 786 x 1284, 
805 x 898, 857
 x 1120, 867 x 1306, 877 x 1027, 880 x 714, 894 x 1495, 897 x 962, 909 x 
772, 911 x 1438, 888 x 1108, 866 x 120, 882 x 799, 895 x 793, 922 x 939, 
906 x 786, 920 x 89
2, 923 x 679, 973 x 685, 975 x 961, 977 x 804, 962 x 1177, 976 x 796, 4 x 
1482, 52 x 1049, 30 x 1087, 94 x 818, 98 x 812, 109 x 746, 111 x 1114, 116 
x 1133, 123 x 67
4, 128 x 786, 130 x 1560, 146 x 1321, 153 x 928, 155 x 735, 157 x 1306, 137 
x 917, 145 x 1285, 159 x 1222, 167 x 439, 176 x 1003, 178 x 1095, 190 x 
801, 220 x 1141,
236 x 1249, 249 x 937, 253 x 754, 256 x 953, 283 x 1430, 316 x 754, 339 x 
1285, 306 x 1399, 310 x 1085, 325 x 747, 333 x 995, 356 x 623, 379 x 1058, 
359 x 1094, 354
x 753, 377 x 1272, 381 x 848, 399 x 1536, 406 x 1690, 411 x 981, 448 x 935, 
444 x 1179, 435 x 839, 445 x 879, 474 x 1026, 480 x 1445, 482 x 1590, 491 x 
436, 493 x 14
59, 495 x 470, 522 x 778, 526 x 445, 531 x 439, 541 x 462, 551 x 943, 555 x 
1403, 552 x 1008, 639 x 801, 647 x 1489, 608 x 1004, 615 x 879, 644 x 1506, 
673 x 893, 62
9 x 943, 638 x 617, 642 x 1161, 646 x 1148, 698 x 603, 699 x 612, 701 x 
927, 718 x 962, 722 x 898, 724 x 1091, 729 x 1158, 734 x 1589, 739 x 937, 
749 x 953, 754 x 13
93, 778 x 990, 788 x 868, 823 x 1015, 833 x 521, 837 x 1142, 845 x 1098, 
850 x 714, 860 x 1138, 890 x 956, 940 x 1178, 942 x 973, 967 x 658, 956 x 
1190, 18 x 1467, 2
1 x 1071, 26 x 681, 48 x 1460, 28 x 373, 9 x 1007, 17 x 783, 55 x 1019, 71 
x 557, 84 x 1240, 85 x 1326, 92 x 1206, 102 x 842, 107 x 531, 120 x 871, 
142 x 1261, 182 x
 1703, 197 x 1426, 208 x 1197, 212 x 900, 275 x 1633, 289 x 1308, 274 x 
776, 279 x 1917, 319 x 1297, 296 x 1078, 360 x 926, 388 x 456, 396 x 1709, 
409 x 1442, 429 x
1083, 437 x 615, 397 x 1251, 454 x 788, 464 x 346, 469 x 1592, 470 x 1200, 
472 x 849, 513 x 1813, 528 x 402, 530 x 1069, 543 x 1057, 556 x 1222, 566 x 
1237, 579 x 76
9, 581 x 894, 583 x 1402, 593 x 1754, 620 x 1548, 592 x 988, 613 x 1322, 
623 x 1327, 652 x 690, 655 x 487, 723 x 1149, 725 x 981, 727 x 986, 744 x 
1327, 784 x 1100,
793 x 1505, 797 x 1044, 807 x 637, 812 x 576, 795 x 1057, 809 x 818, 818 x 
1129, 806 x 1216, 810 x 592, 819 x 319, 828 x 572, 834 x 1626, 854 x 784, 
982 x 799, 893 x
 581, 898 x 1135, 932 x 908, 931 x 709, 943 x 623, 965 x 1184, 978 x 940, 
985 x 844, 987 x 1236, 45 x 788, 54 x 981, 67 x 888, 81 x 1073, 90 x 780, 
103 x 854, 141 x
1120, 140 x 635, 144 x 1131, 161 x 1199, 165 x 1416, 192 x 835, 191 x 980, 
201 x 1141, 216 x 884, 224 x 598, 255 x 827, 264 x 1332, 269 x 1762, 276 x 
1308, 291 x 687
, 311 x 588, 351 x 1246, 364 x 1084, 366 x 1259, 373 x 942, 419 x 964, 422 
x 579, 426 x 1219, 436 x 1229, 450 x 525, 427 x 816, 514 x 1158, 494 x 996, 
548 x 937, 610
 x 1721, 627 x 1910, 631 x 1016, 650 x 1417, 703 x 687, 702 x 775, 712 x 
889, 720 x 1245, 719 x 880, 733 x 926, 814 x 1025, 827 x 1178, 832 x 1193, 
841 x 1144, 855 x
 886, 865 x 1156, 856 x 697, 938 x 941, 954 x 692, 959 x 600, 994 x 931, 59 
x 601, 105 x 855, 83 x 861, 164 x 793, 225 x 1839, 205 x 1260, 280 x 840, 
282 x 1249, 332
 x 1306, 337 x 732, 324 x 1341, 382 x 1210, 387 x 1123, 430 x 1135, 400 x 
1625, 404 x 1205, 433 x 1023, 487 x 885, 536 x 594, 534 x 1002, 544 x 1326, 
535 x 628, 546
x 688, 557 x 1648, 580 x 1752, 570 x 1695, 585 x 334, 590 x 1249, 595 x 
646, 663 x 843, 684 x 937, 689 x 744, 730 x 1068, 685 x 524, 704 x 1075, 
706 x 988, 752 x 329
, 791 x 1147, 816 x 940, 904 x 966, 924 x 1181, 929 x 763, 964 x 1352, 981 
x 1496, 999 x 611, 43 x 1067, 57 x 1006, 58 x 1323, 72 x 1159, 95 x 1282, 
119 x 1004, 163
x 856, 196 x 1438, 219 x 805, 245 x 350, 247 x 366, 262 x 1426, 272 x 1075, 
267 x 875, 251 x 764, 298 x 1207, 335 x 866, 349 x 1188, 338 x 938, 355 x 
1008, 417 x 115
9, 421 x 1139, 451 x 884, 484 x 1420, 542 x 693, 540 x 1320, 612 x 471, 637 
x 1738, 660 x 1741, 659 x 441, 679 x 984, 716 x 1326, 746 x 952, 825 x 
1124, 835 x 1083,
824 x 1139, 991 x 978, 995 x 977, 44 x 1392, 74 x 419, 76 x 570, 124 x 470, 
172 x 942, 181 x 639, 186 x 1719, 226 x 580, 230 x 1361, 223 x 831, 235 x 
1244, 260 x 112
9, 265 x 1329, 372 x 659, 434 x 1198, 446 x 1383, 473 x 928, 477 x 724, 490 
x 1347, 518 x 646, 549 x 432, 587 x 1173, 598 x 581, 600 x 1434, 604 x 
1560, 687 x 1021,
686 x 794, 694 x 1100, 761 x 1136, 766 x 487, 751 x 1324, 772 x 567, 858 x 
1159, 875 x 875, 878 x 848, 885 x 1239, 892 x 903, 902 x 1030, 901 x 1213, 
896 x 807, 927
x 936, 66 x 516, 195 x 1390, 150 x 722, 148 x 1095, 240 x 1071, 357 x 838, 
369 x 958, 420 x 682, 476 x 567, 523 x 554, 601 x 1081, 677 x 1637, 691 x 
1121, 779 x 346,
 848 x 1480, 42 x 1039, 51 x 1010, 61 x 1060, 100 x 486, 227 x 952, 270 x 
879, 287 x 822, 315 x 746, 386 x 1243, 393 x 1150, 395 x 1179, 467 x 1250, 
547 x 1275, 634
x 1244, 745 x 548, 769 x 641, 870 x 805, 948 x 1184, 933 x 322, 968 x 1073, 
56 x 579, 117 x 674, 183 x 1072, 268 x 992, 285 x 1068, 443 x 1128, 408 x 
698, 533 x 912,
 545 x 676, 578 x 815, 665 x 533, 681 x 1262, 941 x 1708, 22 x 1137, 69 x 
1400, 88 x 1248, 489 x 884, 500 x 782, 594 x 750, 798 x 1491, 883 x 596, 
887 x 893, 925 x 8
81, 7 x 549, 380 x 958, 385 x 567, 468 x 576, 506 x 729, 532 x 505, 537 x 
1027, 75 x 1056, 312 x 1204, 323 x 1033, 589 x 571, 603 x 957, 815 x 365, 
318 x 448, 456 x
1038, 945 x 956, 35 x 1081, 763 x 158, 13 x 505, 53 x 444, 173 x 1124, 624 
x 677, 461 x 999, 521 x 378, 622 x 583, 649 x 325, 986 x 381, 550 x 1084, 
79 x 1013, 237 x
 752, 843 x 446, 958 x 1136, 132 x 642, 485 x 249, 801 x 826, 768 x 922, 
789 x 444, 244 x 756, 329 x 825, 654 x 1129, 241 x 926, 320 x 822, 963 x 
128,
Press any key to continue . . .

On Friday, February 7, 2014 11:42:03 AM UTC-8, Don wrote:
>
> Because if you put that in a loop you will get a series like:
>
> 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5...
>
> On Thursday, February 6, 2014 8:27:27 PM UTC-5, SVIX wrote:
>>
>> Just curious... Why is this more random than 
>> (getSystemTimeInMilliseconds() % 10)
>>
>> On Thursday, February 6, 2014 1:47:15 PM UTC-8, Don wrote:
>>>
>>> Just noticed that you asked for 1-10, and my code will clearly generate 
>>> 0-9. Add one for the desired range.
>>> Don
>>>
>>> On Wednesday, February 5, 2014 4:29:26 PM UTC-5, Don wrote:
>>>>
>>>> // Using George Marsaglia's Multiply With Carry generator
>>>> int rnd10()
>>>> {
>>>>    static unsigned int x = time(0);
>>>>    x = 63663 * (x&65535) + (x>>16);
>>>>    return (x & 65535) % 10;
>>>> }
>>>>
>>>> On Sunday, February 2, 2014 2:51:47 AM UTC-5, atul007 wrote:
>>>>>
>>>>> Generate random number form 1 - 10 with probability of 1/10.You are 
>>>>> not allowed to used rand() function.
>>>>>
>>>>> any simple way of achieving above with using any complex 
>>>>> implementation of random number generators algorithm . 
>>>>>  
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to algogeeks+unsubscr...@googlegroups.com.

Reply via email to