ఎక్కడి నుండి ప్రారంభించాలి
యాదృచ్ఛిక సంఖ్యా జనరేటర్ అంటే ఏమిటి అనేది చదవండి: హార్డ్వేర్, సూడోరాండమ్ మరియు క్రిప్టోగ్రాఫికల్గా సురక్షితమైన జనరేటర్లు, సంఖ్యలు ఎందుకు పునరావృతమవుతాయి మరియు బ్రౌజర్ ఏమి అందిస్తుంది. వివరణ కంటే మీకు సంఖ్యలు మాత్రమే అవసరమైనప్పుడు, యాదృచ్ఛిక సంఖ్యా జనరేటర్ మీ బ్రౌజర్లోనే పునరావృత్తులతో లేదా లేకుండా ఏ పరిధిలోనైనా వాటిని డ్రా చేస్తుంది.
జనరేటర్లు నిశ్శబ్దంగా ఎక్కడ తప్పు చేస్తాయి
యాదృచ్ఛికత యొక్క బలమైన మూలాన్ని కలిగి ఉండటం సగం పని మాత్రమే. మిగిలిన సగం దాని ముడి విలువలను మీ పరిధికి మ్యాప్ చేయడం, మరియు చాలా హోమ్మేడ్ జనరేటర్లు విఫలమయ్యేది ఇక్కడే. పరిధి పరిమాణంతో మాడ్యులో (modulo) శేషాన్ని తీసుకోవడం అనేది సహజమైన విధానం, కానీ ఇది సూక్ష్మమైన పక్షపాతాన్ని కలిగి ఉంటుంది: పరిధి పరిమాణం మూలం యొక్క అవుట్పుట్ స్థలాన్ని సమానంగా విభజించకపోతే, పరిధిలోని అతి తక్కువ సంఖ్యలు మిగిలిన వాటి కంటే కొంచెం ఎక్కువగా వస్తాయి. ఈ లోపాన్ని మాడ్యులో బయాస్ (modulo bias) అంటారు. దీనికి ఒక పరిష్కారం రిజెక్షన్ శాంప్లింగ్ (rejection sampling): అసమాన తోక భాగంలో పడే విలువలను విస్మరించి మళ్లీ డ్రా చేయడం. మా జనరేటర్ దీనినే చేస్తుంది, కాబట్టి మీ పరిధిలోని ప్రతి సంఖ్యకు ప్రతి డ్రాలోనూ సమాన అవకాశం ఉంటుంది.
ప్రజలు మొదట ఆశ్రయించే షార్ట్కట్లను కూడా ఇదే ఆలోచన తోసిపుచ్చుతుంది. Math.random() భద్రత గురించి ఎటువంటి వాగ్దానం చేయదు, మరియు RAND() అలాగే RANDBETWEEN() వంటి స్ప్రెడ్షీట్ ఫంక్షన్లు కూడా అదే తరగతికి చెందినవి: సాధారణ కలగలుపుకు అవి సరిపోతాయి, కానీ ఎవరైనా సవాలు చేయగల ఏ విషయానికైనా అవి తప్పు ఎంపిక.
సంఖ్యలు, జాబితాలు మరియు పాచికలు
యాదృచ్ఛిక సంఖ్యా జనరేటర్ మీరు సెట్ చేసిన పరిధి నుండి సంఖ్యలను అందిస్తుంది. యాదృచ్ఛిక ఎంపిక సాధనం మీరు పేస్ట్ చేసిన జాబితాపై — పేర్లు, ఎంట్రీలు, ఎంపికలు — పనిచేస్తుంది, కాబట్టి మీరు ఎప్పుడూ సంఖ్యలను వరుసలతో మాన్యువల్గా సరిపోల్చవలసిన అవసరం ఉండదు. టేబుల్టాప్ ఆటల కోసం పాచికల జనరేటర్ పాచికలను దొర్లించి మొత్తాన్ని కూడుతుంది, మరియు రెండింటి మధ్య ఎంపిక కోసం నాణెం టాస్ సరిపోతుంది. యాదృచ్ఛికత ఒక నిర్ణయం తీసుకోవడం కంటే ఏదైనా రక్షించవలసి వచ్చినప్పుడు, బలమైన పాస్వర్డ్ జనరేటర్ సాధనాన్ని ఉపయోగించండి. అవన్నీ మీ బ్రౌజర్లోని అదే క్రిప్టోగ్రాఫికల్గా సురక్షితమైన మూలాన్ని ఉపయోగిస్తాయి.