Nemokamas atsitiktinių skaičių generatorius. Generuokite atsitiktinius sveikuosius arba trupmeninius skaičius bet kokiame intervale, su keliais rezultatais ir režimu be pasikartojimų.
Atsitiktinių skaičių generatorius sukuria vieną ar kelis skaičius nurodytame intervale — kaip sveikuosius arba trupmeninius skaičius — naudodamas atsitiktinį šaltinį, todėl kiekvienas rezultatas yra nenuspėjamas ir (pasirinktinai) be pasikartojimų.
Paskutinį kartą atnaujinta:
Atsitiktinių Skaičių Generatorius
Atsitiktinių skaičių generatorius skamba paprastai, tačiau naudingas variantas turi daugiau nei vien „duok man atsitiktinį skaičių“ — reikia valdyti intervalą, pasirinkti tarp sveikųjų ir trupmeninių skaičių, o kartais sugeneruoti kelis skaičius iš karto be jokių pasikartojimų. Šis įrankis apima visa tai vienoje vietoje.
Po padu jis naudoja jūsų naršyklės kriptografiškai saugų atsitiktinumo šaltinį, jei jis prieinamas — tai suteikia kokybiškesnį atsitiktinumą nei paprastos atsitiktinių skaičių funkcijos, įdiegtos daugumoje programavimo kalbų — naudinga tiek renkant loterijos laimėtoją, tiek tiesiog sprendžiant ginčą, kas plaus indus.
Sveikieji skaičiai ir trupmenos
Sveikieji skaičiai yra numatytasis pasirinkimas daugumai kasdienių atvejų — kauliukų metimams, loterijos numeriams, atsitiktinio komandos nario išrinkimui ar laimingo bilieto numerio parinkimui. Su jais lengva dirbti, o rezultatas yra vienareikšmis.
Trupmenų režimas naudingas, kai reikia atsitiktinės reikšmės, kuri nėra apvalus skaičius — imituojant matavimą, generuojant testinius duomenis lentelei ar parenkant atsitiktinį procentą ar kainą. Jūs pats nustatote, kiek skaitmenų bus po kablelio.
Pasikartojimų vengimas
Kai traukiate kelis atsitiktinius skaičius — loterijai su keliais laimėtojais, unikaliems loterijos numeriams ar sumaišytam ID sąrašui — dažnai reikia, kad kiekvienas skaičius skirtųsi nuo kitų. Išjungus pasikartojimus, tas pats skaičius tame pačiame pakete nepasikartos.
Čia yra griežta riba: jei intervalas mažesnis nei prašomų unikalių reikšmių skaičius, prašymo įvykdyti matematiškai neįmanoma. Šis įrankis tai patikrina ir apie tai praneša, užuot grąžinęs neišsamų ar klaidingą rezultatą.
Dažni panaudojimo atvejai
Be žaidimų ir loterijų, atsitiktinių skaičių generatoriai plačiai naudojami statistikoje atsitiktinei imčiai sudaryti, programinės įrangos testavime realistiniams testiniams duomenims generuoti ir moksliniuose tyrimuose atsitiktinai skirstant dalyvius į tyrimo grupes.
Jie taip pat pravartūs kasdieniams sprendimams — pasirinkti restoraną iš trumpo sąrašo, priskirti eilės tvarką žaidimų vakare ar išspręsti lygiąsias — situacijose, kur norite tikrai nešališko rezultato, o ne spėjimo.
Praktiniai naudojimo atvejai
Loterijos ar žaidimo organizavimas
Sąžiningo, nešališko laimėtojo išrinkimas iš sunumeruoto dalyvių sąrašo.
Virtualių kauliukų metimas ar burtų traukimas
Žaidimų, sprendimų ar eilės tvarkos nustatymas be fizinio kauliuko.
Testinių duomenų generavimas
Skaitinių pavyzdžių kūrimas lentelėms, duomenų bazėms ar programinės įrangos testavimui.
Atsitiktinė imtis moksliniams tyrimams
Atsitiktinės elementų ar dalyvių imties parinkimas iš didesnės aibės.
Nešališko sprendimo priėmimas
Leiskite atsitiktinumui nuspręsti tarp pasirinkimų vietoj nuojautos.
Šis įrankis naudoja jūsų naršyklės kriptografiškai saugų atsitiktinių skaičių šaltinį (Web Crypto API), jei jis prieinamas, o jei ne — įprastą pseudoatsitiktinį generavimą. Tai tinka žaidimams, loterijoms, imčių atrankai ir kasdieniam naudojimui, tačiau nėra skirta kriptografinių raktų generavimui.
Taip — išjunkite „Leisti pasikartojimus“, ir kiekvienas sugeneruotas skaičius bus unikalus. Turėkite omenyje, kad intervalas turi būti pakankamai platus, kad sutalpintų tiek unikalių skaičių, kiek prašote — pavyzdžiui, negalite sugeneruoti 10 unikalių sveikųjų skaičių iš intervalo nuo 1 iki 5.
Sveikieji skaičiai (integer) neturi trupmeninės dalies, pavyzdžiui, 7 arba 42. Trupmeniniai skaičiai turi skaitmenis po kablelio, o jų kiekį nustato „skaičių po kablelio“ parametras — tai naudinga imituojant matavimus, kainas ar bet kokią nesuapvalintą reikšmę.
Taip, nustatykite „Kiek skaičių“ iki bet kokios reikšmės, ne didesnės nei 100. Tai naudinga traukiant kelis loterijos numerius, generuojant testinius duomenis ar sukuriant atsitiktinių pavyzdžių paketą vienu paspaudimu.
Taip — nustatykite intervalą, atitinkantį bendrą dalyvių skaičių (pavyzdžiui, nuo 1 iki 250, jei dalyvių yra 250), sugeneruokite vieną skaičių, ir tai bus laimėjęs numeris. Jei renkate kelis laimėtojus, palikite pasikartojimus išjungtus, kad niekas nebūtų išrinktas du kartus.