గివ్అవే విజేతను డ్రా ద్వారా తీయాలా, ఒక విద్యార్థిని పిలవాలా లేదా అంట్లు ఎవరు తోమాలి అని నిర్ణయించుకోవాలా? ఈ ఉచిత ఆన్లైన్ యాదృచ్ఛిక సాధనం మీరు అతికించే ఏ జాబితా నుండి అయినా న్యాయంగా ఎంపిక చేస్తుంది. మీ అంశాలను 'అంశాలు' పెట్టెలో వేయండి — ఒక్కొక్కటి కొత్త లైన్లో, లేదా కామాలతో వేరు చేసి — మీకు కావలసిన సంఖ్యను 'ఎంపికల సంఖ్య'తో సెట్ చేసి, 'సృష్టించు' నొక్కండి. జాబితాలో కనీసం రెండు అంశాలు ఉండాలి మరియు గరిష్టంగా 1000 వరకు ఉండవచ్చు, ప్రతిదీ 200 అక్షరాల పొడవు వరకు ఉండవచ్చు.
ప్రతి ఎంపిక నేరుగా మీ బ్రౌజర్లోనే Web Crypto API (crypto.getRandomValues) ద్వారా జరుగుతుంది, ఇది మీ బ్రౌజర్ యొక్క అంతర్గత సిస్టమ్ ఆధారంగా క్రిప్టోగ్రాఫిక్ పరంగా సురక్షితమైన యాదృచ్ఛిక విలువలను అందిస్తుంది. మీ జాబితా ఎప్పటికీ ఏ సర్వర్కు పంపబడదు, లాగ్ చేయబడదు మరియు మా ద్వారా చూడబడదు — సాధారణంగా ప్రజలు కస్టమర్ల జాబితాలు, క్లాస్ రిజిస్టర్లు లేదా సహోద్యోగుల పేర్లను ఇక్కడ అతికిస్తారు కాబట్టి ఇతర జనరేటర్ల కంటే ఇక్కడ ఇది చాలా ముఖ్యం. 'ఫైల్ నుండి లోడ్ చేయండి' బటన్ కూడా ఇదే వాగ్దానాన్ని నిలబెట్టుకుంటుంది: మీ బ్రౌజర్ ఫైల్ను చదివి స్థానికంగా ఆ పెట్టెను నింపుతుంది, ఏదీ ఎక్కడికీ అప్లోడ్ చేయబడదు.
ప్రజల వద్ద వాస్తవానికి ఉండే జాబితాలకు సరిపోయేలా ఈ ఎంపికలు రూపొందించబడ్డాయి. 'అంశాల విభజకం' అనేది 'స్వయంచాలక గుర్తింపు' మీద ఉంటుంది, ఇది కొత్త లైన్లు మరియు కామాలను చదివి మీ జాబితా ఈ రెండింటిలో దేనిని ఉపయోగిస్తుందో కనుగొంటుంది, కాబట్టి స్ప్రెడ్షీట్, చాట్ మెసేజ్ లేదా డాక్యుమెంట్ నుండి కాపీ చేయబడిన జాబితా ఫార్మాట్ మార్చకుండానే పనిచేస్తుంది. మీ డేటాలో ఫార్మాట్లు కలిసి ఉంటే దీన్ని 'కొత్త లైన్', 'కామా' లేదా 'ఖాళీ స్థలం' వద్ద లాక్ చేయండి — అయితే 'ఖాళీ స్థలం' అనేది ఎల్లప్పుడూ ఉద్దేశపూర్వక ఎంపికే మరియు ఎప్పటికీ స్వయంచాలకంగా ఉండదు; ఎందుకంటే పూర్తి పేర్లు వంటి అంశాలలో ఖాళీలు ఉంటాయి కాబట్టి వాటిని అప్రమేయంగా వేరు చేయడం వల్ల జాబితాలు సరిచేయబడటానికి బదులుగా పాడైపోతాయి. 'ఎంపికల సంఖ్య' ద్వారా ఎన్ని అంశాలను ఎంచుకోవాలో నిర్ణయించుకోవచ్చు, 1 నుండి 100 వరకు. 200 మంది పాల్గొనేవారి నుండి ముగ్గురు విజేతలను డ్రా తీస్తున్నారా? వారి పేర్లను అతికించి, 'ఎంపికల సంఖ్య'ను 3గా సెట్ చేసి, 'సృష్టించు' నొక్కండి. ఎంపికల సంఖ్య 2 లేదా అంతకంటే ఎక్కువ ఉన్నప్పుడు మాత్రమే రెండు నియంత్రణలు వర్తిస్తాయి మరియు అప్పటి వరకు అవి మసకబారి ఉంటాయి: 'పునరావృత్తిని నివారించండి', ఇది ఒకే అంశాన్ని రెండుసార్లు ఎంచుకోవచ్చా లేదా అని నిర్ణయిస్తుంది, మరియు 'అవుట్పుట్ ఫార్మాట్', ఇది ఎంపికలను ఎలా వేరు చేయాలో సెట్ చేస్తుంది — 'ఒక్కొక్కటి కొత్త లైన్లో', 'ఖాళీ స్థలంతో వేరు చేయబడింది', లేదా 'కామాతో వేరు చేయబడింది'.
మీరు వేరే ఎక్కడో చేయాల్సిన సవరణలను 'అంశాలు' పెట్టె లోపలి బటన్లు చేస్తాయి. 'ఫైల్ నుండి లోడ్ చేయండి' అనేది ప్లెయిన్-టెక్స్ట్ లేదా CSV ఫైల్ నుండి జాబితాను నేరుగా తీసుకుంటుంది. 'షఫుల్ చేయండి' అనేది పెట్టెలోని అంశాల క్రమాన్ని మారుస్తుంది, 'క్రమబద్ధీకరించండి' అనేది వాటిని అక్షరమాల క్రమంలో సహజ సంఖ్యలతో అమర్చుతుంది మరియు రెండోసారి క్లిక్ చేసినప్పుడు దాన్ని వెనక్కి తిప్పుతుంది; మరియు 'క్లియర్ చేయండి' అనేది పెట్టెను ఖాళీ చేస్తుంది. ఈ సాధనాన్ని ఒక్క క్లిక్తో ప్రయత్నించడానికి 'నమూనా డేటాను పూరించండి' ఒక చిన్న ఉదాహరణ జాబితాను అందిస్తుంది; అయితే 'విస్తరించండి' అనేది పెద్ద జాబితాను పూర్తిగా చూపించడానికి పెట్టెను తెరుస్తుంది మరియు 'కుదించండి' అనేది దానిని తిరిగి మామూలు సైజుకి మారుస్తుంది. ఫలితం కింద ఉన్న 'అన్నీ కాపీ చేయండి' ప్రతి ఎంపికను మీ క్లిప్బోర్డ్కి పంపుతుంది, 'ఫైల్కు సేవ్ చేయండి' వాటిని ఒక ఫైల్గా సేవ్ చేస్తుంది, మరియు 'చరిత్ర' మీ గత 10 డ్రాలను బ్రౌజర్లోనే ఉంచుతుంది, కాబట్టి పాత ఫలితాలు ఒక క్లిక్ దూరంలో ఉంటాయి.
ఎంపిక వాస్తవానికి ఎలా జరుగుతుంది? మీరు 'సృష్టించు' నొక్కినప్పుడు, ఈ పేజీ crypto.getRandomValues ద్వారా బ్రౌజర్ నుండి యాదృచ్ఛిక విలువలను అడుగుతుంది మరియు Math.random() లాంటి సూడో-రాండమ్ JavaScript ఫంక్షన్ని ఉపయోగించకుండా, వాటిని మీ జాబితాలోని స్థానాలను ఎంచుకోవడానికి వాడుతుంది. 32-బిట్ విలువను ఒక స్థానంగా మార్చేటప్పుడే ఇలాంటి సాధనాలు తప్పులు చేస్తుంటాయి: జాబితా పొడవు ద్వారా 2^32 అనే సంఖ్య శేషం లేకుండా భాగించబడితే తప్ప, ఆ విలువను జాబితా పొడవుతో మాడ్యులో (modulo) చేయడం వల్ల జాబితా మొదట్లో ఉండే అంశాలు మిగతా వాటి కంటే కొంచెం ఎక్కువగా వచ్చే అవకాశం ఉంటుంది, ఇది స్పష్టమైన పక్షపాత విధానం. ఈ లోపాన్ని modulo bias అంటారు, మరియు ఇది కేవలం సిద్ధాంతం మాత్రమే కాదు, కొలవదగినది. దానికి బదులుగా ఈ సాధనం, జాబితా పొడవు యొక్క గరిష్ట ఖచ్చితమైన గుణిజాన్ని దాటిన ఏ విలువనైనా వదిలివేసి మళ్లీ డ్రా తీస్తుంది — ఈ సాంకేతికతను rejection sampling అంటారు. దీనికి కొన్ని అదనపు డ్రాలు అవసరమైనప్పటికీ, ఇది సుమారుగా కాకుండా కచ్చితమైన హామీని ఇస్తుంది. జాబితాలో ఉన్న స్థానం దేనినీ మార్చదు: ప్రతి డ్రాలోనూ మొదటి మరియు చివరి అంశం రెండింటికీ సమాన అవకాశమే ఉంటుంది.
'పునరావృత్తిని నివారించండి' అనేది రెండు విభిన్న రకాల డ్రాలను వేరు చేస్తుంది, మరియు గణాంకాల్లో వాటికి ప్రత్యేక పేర్లు ఉన్నాయి. ఇది ఆన్లో ఉన్నప్పుడు, ఈ సాధనం Fisher-Yates అల్గారిథమ్ ద్వారా మీ జాబితా కాపీని షఫుల్ చేసి, పై నుండి అంశాలను తీస్తుంది — ఒక పెట్టెలో నుండి చీటీలు తీసి వాటిని తిరిగి లోపల వేయకపోవడంతో ఇది సమానం; కాబట్టి ఎవరూ రెండుసార్లు ఎంచుకోబడరు మరియు ఆ పరిమాణంలో ఉండే ప్రతి బృందానికీ సమాన అవకాశం ఉంటుంది. ఇది sampling without replacement, మరియు బహుమతి విజేతలు, జట్లు మరియు టర్న్ ఆర్డర్ల కోసం మీకు కావలసింది ఇదే. ఇది ఆఫ్లో ఉన్నప్పుడు, ప్రతి ఎంపిక మొత్తం జాబితా నుండి స్వతంత్రంగా చేయబడుతుంది, కాబట్టి ఒకే అంశం ఒకటి కంటే ఎక్కువసార్లు రావచ్చు — ఇది sampling with replacement; పునరావృత డ్రాలు లేదా శీఘ్ర గణాంక నమూనా వలె ప్రతి రౌండ్లోనూ అందరూ అర్హత కలిగి ఉండాలనుకున్నప్పుడు ఇది అవసరం. ఈ రెండు విధానాల్లో ఏదీ మరొకదాని కంటే ఎక్కువ న్యాయమైనది కాదు; అవి వేర్వేరు ప్రశ్నలకు సమాధానమిస్తాయి.
నిజమైన న్యాయమైన డ్రా చూడటానికి న్యాయంగా కనిపించదు. పదింటిలో ఐదు పేర్లను డ్రా తీస్తే, అసలు జాబితాలో పక్కపక్కనే ఉన్న రెండు పేర్లు రావడం లేదా, పునరావృత్తికి అనుమతి ఉన్నప్పుడు ఒకే పేరు వరుసగా రెండుసార్లు రావడం మీరు తరచుగా చూస్తారు, అదంతా సాధారణమే. ప్రతి డ్రా స్వతంత్రమైనది: మునుపటి ఎంపికల ప్రభావం తర్వాతి వాటిపై ఏమాత్రం ఉండదు, మరియు ఎవరికీ విజయం 'రావలసిన' అవసరం ఏర్పడదు. అలా జరగాలని పట్టుబట్టే సహజ ప్రవృత్తిని gambler's fallacy అంటారు, మరియు యాదృచ్ఛికంగా మనమే ఎంచుకునేటప్పుడు మనల్ని తప్పుదారి పట్టించేదీ ఇదే — మనల్ని ఎంచుకోమంటే, మనం మొదటి మరియు చివరి అంశాన్ని వదిలేస్తాం, ఒక పేరును రిపీట్ చేయం, మరియు అదృష్టం కంటే చాలా సమానంగా మన ఎంపికలను విస్తరిస్తాం. చూడటానికి చాలా అనుమానాస్పదంగా సర్దుబాటు చేసినట్లున్న ఫలితం మనిషి వేలిముద్ర లాంటిది; నిజమైన యాదృచ్ఛికత ఎప్పుడూ గుంపులుగానే వస్తుంది.
ఈ యాదృచ్ఛిక సాధనాన్ని ఎందుకు ఎంచుకోవాలి?
- బ్రౌజర్లో మాత్రమే ఎంపిక: మీ జాబితా మీ పరికరంలోనే చదవబడుతుంది మరియు ఎక్కడికీ పంపబడదు
- Web Crypto API యాదృచ్ఛికత: క్రిప్టోగ్రాఫిక్ పరంగా సురక్షితమైనది, Math.random() కాదు
- modulo bias లేదు: rejection sampling ప్రతి అంశానికీ సమాన అవకాశాన్ని ఇస్తుంది
- ఏ జాబితా ఆకృతికైనా: ఒక్కో లైన్లో, కామాతో లేదా ఖాళీ స్థలంతో, ఫార్మాట్ మార్చనవసరం లేదు
- 'పునరావృత్తిని నివారించండి' మోడ్: ఎవరూ రెండుసార్లు రాకుండా విజేతలు లేదా జట్లను తీయండి
- 1000 అంశాల వరకు, మరియు ఒకే డ్రాలో 100 ఎంపికల వరకు
- అంతర్గత జాబితా సాధనాలు: ఫైల్ నుండి లోడ్ చేయడం, షఫుల్, క్రమబద్ధీకరణ, క్లియర్, నమూనా డేటా
- చరిత్ర మరియు ఫైల్కు సేవ్ చేయండి: మీరు సమర్థించుకోవాల్సిన డ్రా రికార్డును ఉంచుకోండి
- అపరిమితం మరియు ఉచితం: సైన్-అప్ లేదు, వినియోగ పరిమితులు లేవు, మా సర్వర్లలో ఏమీ ఉండదు
భవిష్యత్తులో ఎవరైనా ప్రశ్నించినా నిలబడే విధంగా ఎంపిక జరగాల్సిన ప్రతిచోటా యాదృచ్ఛిక ఎంపికే సరైనది. ఉపాధ్యాయులు పక్షపాతం లేకుండా విద్యార్థులను పిలవడానికి మరియు తరగతిని ప్రాజెక్ట్ జట్లుగా విభజించడానికి దీన్ని వాడుతారు. స్ట్రీమర్లు మరియు మార్కెటర్లు ఫలితాన్ని నమ్మాల్సిన ప్రేక్షకుల ముందే గివ్అవే మరియు రాఫిల్ విజేతలను డ్రా ద్వారా తీస్తారు. ఎవరూ స్వచ్ఛందంగా ముందుకు రాని పనులను మేనేజర్లు అందరికీ పంచుతారు, మరియు డెమో ఆర్డర్ లేదా ఆన్-కాల్లో ఎవరు ఉండాలో జట్లు నిర్ణయించుకుంటాయి. రికార్డులను ఆడిట్ చేయడానికి పరిశోధకులు యాదృచ్ఛిక నమూనాను తీస్తారు. కుటుంబాలు ఏ సినిమా చూడాలో వాదించుకుని ముగించడానికి, మరియు ఆకలిగా ఉన్న స్నేహితులు ఏ రెస్టారెంట్కు వెళ్లాలో ఎంచుకోవడానికి ఇది సహాయపడుతుంది. వీటన్నింటిలో సాధారణమైన విషయం ఏమిటంటే, ఆ తర్వాత ఎవరైనా వివరించగల ఎంపిక: ఈ డ్రా క్రిప్టోగ్రాఫిక్ యాదృచ్ఛికతను ఉపయోగిస్తుంది, ఇది పూర్తిగా మీ పరికరంలోనే జరుగుతుంది, మరియు తర్వాత ఎవరైనా అడిగితే 'చరిత్ర' ఫలితాన్ని భద్రపరుస్తుంది.
తెలుసుకోవలసిన కొన్ని వాస్తవమైన పరిమితులు ఇందులో ఉన్నాయి. మీ జాబితాలో ఉన్నదానికంటే ఎక్కువ భిన్నమైన అంశాలను ఈ సాధనం తీయలేదు — ముగ్గురు విజేతల కోసం కనీసం మూడు పేర్లు ఉండాలి — మరియు ఇది ఒక్కొక్కటి 200 అక్షరాలుండే 1000 అంశాల వద్ద ఆగిపోతుంది, ఒక డ్రాలో 100 ఎంపికల వరకు ఉంటుంది. 'షఫుల్ చేయండి' మరియు 'క్రమబద్ధీకరించండి' అనేవి లైన్-బై-లైన్గా పని చేస్తాయి, కాబట్టి ఒకే లైన్లో అతికించబడిన కామాతో వేరు చేయబడిన జాబితా ఒక్కో లైన్కి ఒక అంశంగా ఉన్నప్పుడు మాత్రమే దాని క్రమం మార్చబడుతుంది; మరియు ఈ రెండూ కూడా డ్రాకు బదులుగా పెట్టెను మాత్రమే మారుస్తాయి, మీ అంశాలు ఏ క్రమంలో ఉన్నా సరే డ్రా సమానంగా న్యాయమైనది. డిజైన్ ప్రకారం ప్రతి అంశం సమాన బరువును కలిగి ఉంటుంది, కాబట్టి ఒక డ్రాలో ఏదైనా పేరుకు రెట్టింపు అవకాశం కావాలంటే ఆ పేరును రెండుసార్లు జాబితాలో రాయాలి. ఈ పరిమితుల లోపల దీని వాగ్దానం చాలా బలమైనది — మీ జాబితాలోని ప్రతి అంశానికీ, ప్రతి డ్రాలోనూ కచ్చితంగా సమాన అవకాశం ఉంటుంది.