| Versie | 3.01 |
|---|---|
| Uitgever | Ion Saliu |
| Datum van publicatie | 4 okt 2012 |
| Datum toegevoegd | 4 okt 2012 |
| OS-vereisten | Windows 2003, Windows Vista, Windows 98, Windows Me, Windows, Windows NT, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Voorwaarden | None |
| Totaal aantal downloads | 1.244 |
| Downloads per week | 1 |
| Prijs | Free |
Omschrijving
Random Numbers genereert echte willekeurige getallen; gecompileerd programma en broncode zijn inbegrepen. De broncode gebruikt twee weinig bekende algoritmen om unieke willekeurige getallen te genereren. De cijfers zijn echt willekeurig. Het randomisatiezaad is zeer willekeurig. De algoritmen in dit voorbeeldprogramma zijn de meest beknopte algoritmen voor het genereren van willekeurige getallen. De computers kunnen getallen genereren die net zo willekeurig zijn als door handmatige selectie of door mechanische apparaten te laten werken.
Inbegrepen is een sterk gerandomiseerde functie die ik heb gemaakt om het willekeurige zaad in te stellen: TheSeeder. Het gebruikt de systeemdatum en -tijd in plaats van alleen de TIMER. Velen verwarren willekeur met waarschijnlijkheid. Als de seed bijvoorbeeld tussen 1 en 10 ligt, wordt de seed niet als willekeurig beschouwd. In feite, waar we het over hebben, is de MATE VAN WILLEKEURIGHEID. Hoe groter het bereik van het zaad, hoe meer willekeurig het zaad is. Dat komt omdat de kans op het selecteren van een bepaald zaadje kleiner is.
De TIMER neemt 86400 waarden aan (aantal seconden in 24 uur). natuurlijk, als de TIMER alleen als startpunt wordt gebruikt en de toevalsgenerator op hetzelfde tijdstip van de dag draait, is de reeks getallen natuurlijk altijd hetzelfde. Vandaar de term pseudo-willekeurig. TheSeeder genereert willekeurige zaden tussen miljoenen en miljarden. Je zult hetzelfde zaadje in je leven niet meer zien.
Het volledig functionele programma kan ook roulette-spins genereren. De parameters: Grootste getal 37 (Frans roulette) of 38 (Amerikaans roulette); getallen per combinatie=1 (één spin per keer). Trek dan 1 af van de uitkomst. Zo wordt roulette nummer 1 0, terwijl nummer 37 36 wordt. Het speciale geval bij Amerikaans roulette: nummer 38 wordt dubbele nul (00).