விரைவான ஆம் அல்லது இல்லை பதில் வேண்டுமா, யார் முதலில் தொடங்குவது என நியாயமாக முடிவு செய்ய வேண்டுமா, அல்லது உணவகம் தேர்வு செய்ததற்கு குற்றம் சாட்ட வேறு யாரையாவது தேட வேண்டுமா? இந்த இலவச நாணயம் சுண்டுதல் கருவி உங்கள் உலாவியில் ஒரு நாணயத்தை சுண்டி, அது விழுந்த உடனே முடிவை காட்டுகிறது. உருவாக்கு பொத்தானை அழுத்தவும்; நாணயம் உங்களை நோக்கி மேலே எழும்பி, சுழன்று, தலை அல்லது பூ மீது நிலைக்கிறது. மீண்டும் சுண்ட, உருவாக்கு பொத்தானை அழுத்தவும், நாணயத்தையே க்ளிக் செய்யவும் அல்லது ஸ்பேஸ் பட்டையை அழுத்தவும். பக்கம் 3D சுண்டல் இயக்கத்துடன் ஒரே ஒரு நாணயத்துடன் திறக்கிறது; உருவாக்கு பொத்தானுக்கு அருகிலுள்ள கியர் பொத்தான் மற்ற அனைத்து அமைப்புகளும் இருக்கும் மேம்பட்ட விருப்பங்கள் பலகத்தை திறக்கிறது: நாணயங்கள் புலம் ஒரே நேரத்தில் எத்தனை நாணயங்களை, 1 முதல் 12 வரை, சுண்ட வேண்டும் என்பதை நிர்ணயிக்கிறது; ‘தலை என்றால்’ மற்றும் ‘பூ என்றால்’ புலங்கள் சுண்டுவதற்கு முன்பே ஒவ்வொரு பக்கமும் என்ன முடிவு செய்யும் என்பதை எழுத அனுமதிக்கின்றன; சீரற்ற நாணயம் அமைப்பு ஒவ்வொரு சுண்டலிலும் இந்த பக்கத்தின் நாணயத்தை வேறொரு நாட்டின் நாணயத்துடன் மாற்றுகிறது.
ஒவ்வொரு சுண்டலும் உங்கள் உலாவியில் Web Crypto API (crypto.getRandomValues) மூலம் நடைபெறுகிறது; இது உங்கள் கணினியின் சொந்த சீரற்ற தன்மை மூலத்திலிருந்து தொடங்கப்படும் குறியாக்கவியல் பாதுகாப்பான ஜெனரேட்டர் ஆகும், அதாவது அதன் வெளியீட்டை முந்தையவற்றிலிருந்து கணிக்க முடியாது — வேகமாக இருந்தாலும் இதற்காக ஒருபோதும் வடிவமைக்கப்படாத Math.random()ஐ போலல்லாமல். ஒவ்வொரு நாணயமும் ஒரு சீரற்ற பைட்டை எடுத்து அதன் கடைசி பிட்டை படிக்கிறது: ஒரு பைட் கொள்ளக்கூடிய 256 மதிப்புகளில், சரியாக 128 தலையையும் 128 பூவையும் தருகின்றன. எனவே வாய்ப்பு தோராயமாக பாதி அல்ல, சரியாக பாதியே; எந்தப் பக்கத்தையும் சாய்க்கக்கூடிய முழுமையாக்கலோ படியோ இல்லை, மேலும் ஒரு தொகுப்பில் உள்ள ஒவ்வொரு நாணயமும் தனித்தனியாக தேர்ந்தெடுக்கப்படுகிறது. நீங்கள் உருவாக்கு பொத்தானை அழுத்தும் அந்த நொடியிலேயே, நாணயம் தரையை விட்டு நகர்வதற்கு முன்பே, பக்கம் முடிவாகிவிடுகிறது. அனிமேஷன் ஏற்கனவே இருக்கும் ஒரு முடிவை மட்டுமே உங்களுக்கு காட்டுகிறது; சுண்டலைப் பற்றிய எதுவும் — அதன் உயரம், சுழற்சிகள், நாணயத்தின் வடிவமைப்பு — அதை மாற்ற முடியாது. உங்கள் சுண்டல்கள் ஒருபோதும் எங்கள் சேவையகத்திற்கு அனுப்பப்படுவதில்லை அல்லது அதன் பதிவுகளில் பதிவு செய்யப்படுவதில்லை, மேலும் பக்கம் ஏற்றப்பட்டவுடன் இணைப்பு துண்டிக்கப்பட்டாலும் அது தொடர்ந்து செயல்படுகிறது.
பக்கத்தில் உள்ள நாணயம் நீங்கள் அதைப் படிக்கும் மொழியைச் சார்ந்தது. இந்தப் பக்கத்தில் இது 1 ரூபாய் நாணயம்: தலைப் பக்கத்தில் அசோகத் தூண் தேசிய சின்னமும், பூ பக்கத்தில் மதிப்பும் உள்ளன. பக்கத்தை வேறொரு மொழிக்கு மாற்றினால் நாணயமும் அதனுடன் மாறும், அதன் இரு பக்கங்களின் பெயர்களும் மாறும், ஒவ்வொரு மொழிக்கும் அதற்கென்று சொந்த சொற்கள் உள்ளன. அவை என்ன பெயரில் அழைக்கப்பட்டாலும், இந்தப் பக்கத்தில் தலை எப்போதும் நாணயத்தின் தேசிய அரசுச் சின்னம், சின்னம் அல்லது உருவப்படத்துடன் கூடிய பக்கமாகவும், பூ மதிப்பைத் தாங்கும் பக்கமாகவும் இருக்கும். சீரற்ற நாணயம் ஒவ்வொரு சுண்டலிலும் அதை 60க்கும் மேற்பட்ட நாடுகளில் ஒன்றின் நாணயத்துடன் மாற்றுகிறது; பல நாணயங்களை சுண்டும்போது ஒவ்வொரு நாணயத்திற்கும் வெவ்வேறு நாடு தேர்ந்தெடுக்கப்படும், மேலும் ஒரே நாணயத்தின் கீழ் நாடு மற்றும் அதன் நாணயத்தை, பல நாணயங்கள் இருக்கும்போது ஒரு டூல்டிப்பில் காட்டும். நீங்கள் எந்த நாணயத்தை பார்த்தாலும், அது விழும் பக்கம் அதே சீரற்ற பிட்டால் தேர்ந்தெடுக்கப்பட்டது; படம் வெறும் அலங்காரம் மட்டுமே.
ஒரே ஒரு நாணயம் முடிவின் நடுவில் விழும், அதன் கீழே பக்கம் எழுதப்பட்டிருக்கும், நீங்கள் நிரப்பியிருந்தால் அந்த பக்கம் என்ன அர்த்தம் என்பதும் தொடரும்: எடுத்துக்காட்டாக, பூ — சுஷி. பல நாணயங்கள் ஒரு வரிசைக்கு மூன்று வீதம் விழும், ஒவ்வொன்றும் தன் சொந்த வேகத்தில் சுழன்று, விழுந்தவுடன் அதன் பக்கத்துடன் குறியிடப்படும், கீழே தலை மற்றும் பூ எண்ணிக்கையுடன்; ஒரு நாணயத்தை சுட்டிக்காட்டினால் அதன் பக்கம் என்ன அர்த்தம் என்றும், சீரற்ற நாணயத்துடன் அது எந்த நாட்டைச் சேர்ந்தது என்றும் தெரியும். பதிலை உடனடியாக பார்க்க விரும்பினால் அனிமேஷன் 3D நாணயம் அமைப்பை அணைக்கவும்; உங்கள் சாதனம் அசைவைக் குறைக்க அமைக்கப்பட்டிருந்தால் பக்கம் அனிமேஷனையும் தவிர்க்கும். இரண்டாவது சுண்டலிலிருந்து, முடிவின் கீழே ஒரு வரி முழு அமர்வுக்கான எண்ணிக்கையை வைத்திருக்கும்: இதுவரை எத்தனை தலை மற்றும் பூ, ஒவ்வொன்றின் பங்கு, மற்றும் ஒரு பக்கத்தின் மிக நீண்ட தொடர்ச்சி. நீங்கள் தாவலை மூடும் வரை இது நீடிக்கும், அழி அதை மீண்டும் தொடங்கும். அனைத்தையும் நகலெடு முடிவை உரையாக, ஒரு வரிக்கு ஒரு நாணயம் வீதம், நகலெடுக்கும்; கோப்பில் சேமி அதே உரையை ஒரு எளிய .txt கோப்பில் எழுதும். வரலாறு உங்கள் கடைசி 10 சுண்டல்களை, அவை காட்டப்பட்ட நாணயங்களுடன் சேர்த்து, இந்த உலாவியில் வைத்திருக்கும்; ஒவ்வொரு பக்கமும் என்ன அர்த்தம் என்பது உட்பட உங்கள் அமைப்புகள் அடுத்த வருகைக்காக நினைவில் வைக்கப்படும்.
இரு தேர்வுகளும் உண்மையிலேயே ஏற்றுக்கொள்ளத்தக்கதாக இருந்து, யோசிப்பதில் செலவிட்ட நேரம் அவற்றுக்கிடையேயான வேறுபாட்டை மிஞ்சிவிடும்போது ஒரு நாணயம் சிறப்பாக செயல்படுகிறது. சுண்டுவதற்கு முன்பே தேர்வுகளை ‘தலை என்றால்’ மற்றும் ‘பூ என்றால்’ என்பதில் எழுதுங்கள், அதனால் யாரும் பின்னர் முடிவை வேறு விதமாக விளக்க முடியாது. மூன்று அல்லது அதற்கு மேற்பட்ட தேர்வுகள் இருந்தால் நாணயம் தவறான கருவி; அதற்கு பதிலாக அவற்றை சீரற்ற தேர்வி இல் பட்டியலிடுங்கள். ஒரு சுண்டல் மிக திடீரென்று தோன்றினால், மூன்றில் இரண்டை வெல்பவருக்கே முடிவு என்று ஒப்புக் கொள்ளுங்கள்: நாணயங்கள் புலத்தை 3 ஆக அமைத்து பெரும்பான்மையை முடிவு செய்ய விடுங்கள். இது தருணத்தை நீடிக்கச் செய்கிறது, வாய்ப்புகளை மேம்படுத்துவதில்லை — மூன்று நேர்மையான நாணயங்களின் பெரும்பான்மை இன்னும் சரியாக 50/50 ஆகவே இருக்கும். இதற்கு ஒரு அமைதியான பயன்பாடும் உண்டு. நாணயம் காற்றில் இருக்கும்போது, பலர் தாங்கள் எந்த பக்கத்தை எதிர்பார்க்கிறார்கள் என்பதை கண்டுபிடிக்கிறார்கள், அந்த எதிர்பார்ப்பே அவர்கள் தேடிய பதில்; டேனிஷ் கவிஞரும் விஞ்ஞானியுமான பியட் ஹைன் இந்த எண்ணத்தை ஒரு சிறு கவிதையில் வடித்தார். நாணயத்தைப் பின்பற்றுவதும் மக்கள் அஞ்சுவதை விட சிறப்பாக முடியலாம். பொருளாதார நிபுணர் ஸ்டீவன் லெவிட்டின் ஆய்வில், ஒரு முடிவில் சிக்கியிருந்தவர்கள் 20,000க்கும் அதிகமான மெய்நிகர் நாணயங்களை சுண்டினர்; வேலையை விட்டுவிடுவது போன்ற பெரிய தேர்வுகளில், நாணயம் மாற்றச் சொன்னவர்கள் அப்படியே இருக்கச் சொன்னவர்களை விட ஆறு மாதங்களுக்குப் பிறகு மகிழ்ச்சியாக இருந்தனர்.
நாணயத்திற்கு நினைவாற்றல் இல்லை. தொடர்ந்து ஐந்து முறை தலை வந்த பிறகும், அடுத்த சுண்டல் இன்னும் சரியாக 50/50 ஆகவே இருக்கும்: நாணயத்திலோ இந்தப் பக்கத்திலோ எதுவும் மதிப்பெண் வைத்திருக்கவோ விஷயங்களை சமன் செய்யவோ முயற்சிப்பதில்லை. இப்போது பூ வர வேண்டும் என்ற உணர்வு மிகவும் பொதுவானது, அதற்கு ஒரு பெயரும் உண்டு: சூதாட்டக்காரரின் தவறான எண்ணம். எதிர் உணர்வும் அதே அளவு தவறாக வழிநடத்தும்: ஒரு தொடர்ச்சி சந்தேகத்திற்குரியதாக தோன்றும், ஆனால் தொடர்ச்சிகள் தான் ஒரு நேர்மையான நாணயம் உருவாக்குவது. 20 சுண்டல்களில், தொடர்ந்து ஒரே பக்கம் குறைந்தது நான்கு முறை வர வாய்ப்பு சுமார் 77%, 100 சுண்டல்களில் ஐந்து அல்லது அதற்கு மேற்பட்ட தொடர்ச்சி சுமார் 97% நேரம் நிகழும், மிக நீண்ட தொடர்ச்சி பொதுவாக ஏழுக்கு அருகில் இருக்கும். முதல் சுண்டலிலிருந்தே தொடர்ந்து ஐந்து முறை தலை வருவது 32ல் 1 வாய்ப்பு — முன்பே குறிப்பிடப்பட்ட எந்த ஐந்து சுண்டல்களுக்கும் அசாதாரணமானது, ஆனால் ஒரு நீண்ட அமர்வில் எங்காவது தோன்றுவது கிட்டத்தட்ட நிச்சயம். அமர்வு எண்ணிக்கை உங்கள் மிக நீண்ட தொடர்ச்சியை காட்டும், அதனால் இது நடப்பதை நீங்கள் பார்க்கலாம்.
நேர்மை என்பது சமம் என்று பொருள் அல்ல. சரியாக 50/50 என்பது ஒவ்வொரு சுண்டலைப் பற்றிய உறுதிமொழி, சில சுண்டல்கள் எப்படி கூட்டுத்தொகையாகும் என்பது பற்றியது அல்ல. 12 நாணயங்களை சுண்டினால் மிகவும் சாத்தியமான தனி முடிவு ஆறு தலை மற்றும் ஆறு பூதான், ஆனாலும் இது சுமார் 23% நேரம் மட்டுமே நிகழும்; ஐந்து, ஆறு அல்லது ஏழு தலை சேர்ந்து சுமார் 61%ஐ உள்ளடக்கும், பன்னிரண்டும் ஒரே பக்கத்தில் வருவது சுமார் 2,048 சுண்டல்களுக்கு ஒருமுறை நிகழும். 100 சுண்டல்களில், சரியாக 50 தலை வருவது சுமார் 8% நேரம் மட்டுமே நிகழும், தலையின் பங்கு 45% முதல் 55% வரை இருப்பது சுமார் 73% நேரம் நிகழும். சுண்டல்கள் குவிந்தால் பங்கு உண்மையில் பாதிக்கு நெருங்கும் — 1,000 சுண்டல்களுக்குப் பிறகு அது சுமார் 80% நேரம் 48% முதல் 52% க்கு இடையே இருக்கும் — ஆனால் அது மெதுவாகவே அடையும், நாணயம் தன்னைத்தானே சரிசெய்வதால் ஒருபோதும் அல்ல: ஆரம்ப சுண்டல்கள் பின்தொடரும் ஏராளமான சுண்டல்களுக்குள் கரைந்துவிடுகின்றன. எனவே 7 தலை 3 பூ என்ற அமர்வு எண்ணிக்கை ஒரு பழுதான நாணயத்தின் அறிகுறி அல்ல, 8 க்கு 4 என்று வரும் 12 நாணயங்களின் குழுவும் அப்படியே.
இந்த நாணயம் சுண்டுதலை ஏன் தேர்வு செய்ய வேண்டும்?
- ஒவ்வொரு சுண்டலும் உங்கள் உலாவியில் Web Crypto API மூலம் நடைபெறுகிறது, எதுவும் பதிவேற்றப்படுவதில்லை
- சரியாக 50/50: ஒரு நாணயத்திற்கு ஒரு சீரற்ற பைட், ஒவ்வொரு பக்கத்திற்கும் 128 மதிப்புகள்
- பக்கம் சுண்டலுக்கு முன்பே முடிவாகிறது, அனிமேஷனால் ஒருபோதும் அல்ல
- ஒரே நேரத்தில் 12 நாணயங்கள் வரை, தலை மற்றும் பூ எண்ணிக்கையுடன்
- உங்கள் மொழிக்கு பொருந்தும் உண்மையான நாணயம் 3D இல், அல்லது 60க்கும் மேற்பட்ட நாடுகளிலிருந்து சீரற்ற நாணயம்
- ‘தலை என்றால்’ மற்றும் ‘பூ என்றால்’, அதனால் முடிவு சுண்டலுக்கு முன்பே எழுதி வைக்கப்படுகிறது
- ஒவ்வொரு பக்கத்தின் பங்கும் உங்கள் மிக நீண்ட தொடர்ச்சியும் கொண்ட அமர்வு எண்ணிக்கை
- நாணயத்தை க்ளிக் செய்தோ ஸ்பேஸ் பட்டையை அழுத்தியோ மீண்டும் சுண்டவும், மேலும் அனைத்தையும் நகலெடு, கோப்பில் சேமி மற்றும் வரலாறு
- இலவசம் மற்றும் வரம்பற்றது: பதிவு தேவையில்லை, ஒதுக்கீடு இல்லை, எங்கள் சேவையகங்களில் எதுவும் சேமிக்கப்படுவதில்லை
இரண்டு முடிவுகளுக்கு ஒரு பாரபட்சமற்ற நடுவர் தேவைப்படும் இடங்களில் எல்லாம் நாணயம் சுண்டுதல் விஷயங்களை தீர்க்கிறது. அணி கேப்டன்கள் விளையாட்டு தொடங்குவதற்கோ, மைதானம் தேர்வு செய்யவோ, யார் முதலில் விளையாடுவது என்பதற்கோ நாணயம் சுண்டுகிறார்கள்; பலகை மற்றும் அட்டை விளையாட்டுகள் யார் தொடங்குவது என்பதை முடிவு செய்ய இதைப் பயன்படுத்துகின்றன, நண்பர்கள் யார் பணம் செலுத்துவது, யார் ஓட்டுவது அல்லது எந்த படம் பார்ப்பது என்பதற்கு இதைப் பயன்படுத்துகிறார்கள். ஒரு விளையாட்டுக்கு இரண்டுக்கும் மேற்பட்ட முடிவுகள் தேவைப்படும்போது, பகடை ஜெனரேட்டர் இயல்பான அடுத்த படியாகும். ஆசிரியர்கள் நிகழ்தகவை காணக்கூடியதாக ஆக்க இதைப் பயன்படுத்துகிறார்கள்: பன்னிரண்டு நாணயங்கள் ஒரே நேரத்தில் ஒரு வகுப்புக்கு முடிவுகள் எப்படி பரவுகின்றன என்பதற்கான தயார் பரிசோதனையை வழங்குகின்றன, அமர்வு எண்ணிக்கை தலையின் பங்கு எப்படி அலைந்து மெதுவாக நிலைக்கிறது என்பதை அனைவரும் பார்க்க அனுமதிக்கிறது. ஒரு யோசனையை சோதிப்பவர்கள் இரண்டு தேர்வுகளை சீரற்ற முறையில் ஒதுக்க இதைப் பயன்படுத்துகிறார்கள் — ஒரு பார்வையாளர் பக்கத்தின் எந்த பதிப்பை பார்க்கிறார், இரண்டு முறைகளில் எது முதலில் முயற்சிக்கப்படுகிறது — அதனால் அவர்களின் சொந்த விருப்பங்கள் தலையிட முடியாது. இரண்டு ஏற்றுக்கொள்ளத்தக்க தேர்வுகளுக்கு இடையே சிக்கியிருப்பவருக்கு, இது யோசிப்பதை முடிவுக்கு கொண்டுவருகிறது, அல்லது குறைந்தபட்சம் அவர்கள் ஏற்கனவே எந்த பக்கம் சாய்ந்திருந்தார்கள் என்பதை காட்டுகிறது.
தெரிந்துகொள்ள வேண்டிய சில நேர்மையான வரம்புகள் உள்ளன. இது ஒரு மெய்நிகர் நாணயம், எனவே இது தலை அல்லது பூ மீது மட்டுமே விழும், வேறு எதுவும் இல்லை: இது விளிம்பில் விழவோ உருண்டு போகவோ காற்றில் பிடிக்கப்படவோ முடியாது, மேலும் ஒரு பக்கம் சாயும்படி அதை மாற்றவும் வழியில்லை. இரண்டு பக்கங்களில் ஒன்றுக்கு பதிலாக ஒரு வரம்பிலிருந்து ஒரு எண் வேண்டுமானால், சீரற்ற எண் உருவாக்கி பயன்படுத்தவும். அனிமேஷன் என்பது இயற்பியலின் உருவகப்படுத்துதல் அல்ல, முடிவின் ஒரு படம் மட்டுமே, மேலும் நாணயங்கள் அவற்றின் வடிவமைப்புக்காக தேர்ந்தெடுக்கப்பட்ட புகைப்படங்கள், இன்று புழக்கத்தில் இருப்பதற்கான வழிகாட்டி அல்ல. உண்மையான நாணயம் சற்று வித்தியாசமாக செயல்படுகிறது. பெர்சி டயாகோனிஸ், சூசன் ஹோம்ஸ் மற்றும் ரிச்சர்ட் மாண்ட்கோமரி, கையால் சுண்டப்பட்ட நாணயம் தொடங்கும்போது மேல்நோக்கி இருந்த பக்கத்திலேயே விழும் போக்கு இருப்பதாக 2007ல் கணித்தனர், மேலும் ஃப்ரான்டிஷெக் பார்டோஷ் மற்றும் சக ஆய்வாளர்கள் 2025ல் வெளியிடப்பட்ட ஆய்வில் இதை 350,757 சுண்டல்களுடன் உறுதிசெய்தனர், அவை தொடக்க பக்கத்தில் சுமார் 50.8% நேரம் விழுந்தன. இந்த சாய்வு தொடங்கும்போது மேல்நோக்கி இருந்த எந்த பக்கத்தையும் சாதகமாக்குகிறது, எனவே தொடக்க பக்கமே சீரற்ற முறையில் தேர்ந்தெடுக்கப்படும்போது மட்டுமே உண்மையான நாணயம் நேர்மையாக இருக்கும். இங்கே தொடக்க பக்கமோ கட்டைவிரலோ இல்லை, மேலும் முடிவு சுண்டலைச் சார்ந்தே இல்லை. இது உறுதி செய்வது குறுகியது ஆனால் துல்லியமானது: ஒவ்வொரு அழுத்தலிலும் ஒவ்வொரு நாணயத்திற்கும் தலை மற்றும் பூவுக்கான வாய்ப்பு சமமாகவே இருக்கும், அது உங்கள் உலாவியின் குறியாக்கவியல் மூலத்திலிருந்து பெறப்பட்டு ஒருபோதும் எங்கும் அனுப்பப்படுவதில்லை.