சீரற்ற எண் உருவாக்கி

கொடுக்கப்பட்ட வரம்பில் ஒரு சீரற்ற எண்ணை உருவாக்கவும்.

4.93 / 14 மதிப்பீடுகள்

1. அறிமுகம்

சீரற்ற எண் உருவாக்கி என்பது நீங்கள் வரையறுக்கும் குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகளுக்கு இடையில் ஒரு சீரற்ற முழு எண்ணை (Integer) உருவாக்கும் எளிய ஆன்லைன் கருவியாகும். எண்களை கைமுறையாகத் தேர்வு செய்வதற்குப் பதிலாக அல்லது தனிப்பயன் ஸ்கிரிப்ட்களை எழுதுவதற்குப் பதிலாக, சில நொடிகளில் நியாயமான மற்றும் கணிக்க முடியாத முடிவைப் பெறலாம்.

இந்தக் கருவி அன்றாட வாழ்க்கையின் பல்வேறு சூழ்நிலைகளில் பயனுள்ளதாகும். பரிசளிப்பு நிகழ்வில் வெற்றியாளரைத் தேர்ந்தெடுக்க, பகடை உருட்டலை உருவகப்படுத்த, பயன்பாடுகளுக்கான சோதனைத் தரவை உருவாக்க, சீரற்ற அடையாள எண்களை ஒதுக்க அல்லது பாகுபாடற்ற முடிவுகளை எடுக்க இதைப் பயன்படுத்தலாம். ஆசிரியர்கள் வகுப்பறையில் மாணவர்களை சீரற்ற முறையில் தேர்வு செய்யவும், மென்பொருள் உருவாக்குநர்கள் சோதனைக்காகவும், சந்தைப்படுத்தல் நிபுணர்கள் போட்டிகள் அல்லது விளம்பரங்களுக்காகவும் இதைப் பயன்படுத்தலாம்.

நீங்கள் செய்ய வேண்டியது குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகளை உள்ளிடுவதுதான். கணினி அந்த மதிப்புகள் செல்லுபடியாக உள்ளனவா என்பதை உறுதிசெய்து, பின்னர் அந்த வரம்பிற்குள் ஒரு சீரற்ற முழு எண்ணை உருவாக்குகிறது. வரம்பு தவறாக இருந்தால், பிழைகளைத் தவிர்க்க அது தானாகவே பாதுகாப்பான இயல்புநிலை வரம்பிற்கு மீட்டமைக்கப்படும். இதன் முடிவு வேகமானது, நம்பகமானது மற்றும் தொடக்கநிலை பயனர்களுக்கும் நிபுணர்களுக்கும் பயன்படுத்த எளிதானது.


2. இது எவ்வாறு செயல்படுகிறது

சீரற்ற எண் உருவாக்கி இரண்டு முழு எண் உள்ளீடுகளை ஏற்கிறது: குறைந்தபட்ச மதிப்பு மற்றும் அதிகபட்ச மதிப்பு. சமர்ப்பிக்கப்பட்ட பிறகு, கணினி வரையறுக்கப்பட்ட வரம்பிற்குள் ஒரு சீரற்ற முழு எண்ணை உருவாக்குவதற்கு முன் உள்ளீடுகளை சரிபார்த்து சுத்திகரிக்கிறது.

உள்ளீட்டு அளவுருக்கள்

  • குறைந்தபட்சம்: வரம்பிற்குள் அனுமதிக்கப்படும் மிகச் சிறிய முழு எண் மதிப்பு.
  • அதிகபட்சம்: வரம்பிற்குள் அனுமதிக்கப்படும் மிகப் பெரிய முழு எண் மதிப்பு.

இரண்டு உள்ளீடுகளும் தானாகவே முழு எண்களாக மாற்றப்படுகின்றன. இதனால் தசம மதிப்புகள், உரைச் சரங்கள் அல்லது பிற தவறான வடிவங்கள் பாதுகாப்பாக கையாளப்பட்டு முழு எண்களாக மாற்றப்படுகின்றன. இந்தக் கருவி குறிப்பாக முழு எண்களை மட்டுமே உருவாக்குவதற்காக வடிவமைக்கப்பட்டுள்ளது; மிதவைப் புள்ளி (Floating-point) எண்களுக்காக அல்ல.

சரிபார்ப்பு விதிகள்

  • குறைந்தபட்ச மதிப்பு அதிகபட்ச மதிப்பை விட அதிகமாக இருந்தால், கருவி தானாகவே வரம்பை 0–100 ஆக மீட்டமைக்கும்.
  • அனுமதியற்ற அல்லது தானியங்கி தவறான பயன்பாட்டைத் தடுக்க, படிவத்தைச் சமர்ப்பிக்க பாதுகாப்பு சரிபார்ப்பு டோக்கன் அவசியமாகும்.
  • முடிவை உருவாக்குவதற்கு முன் ஏதேனும் பிழைகள் உள்ளனவா என்பதை கருவி சரிபார்க்கிறது.

சரிபார்ப்பு தோல்வியடைந்தால், எந்த எண்ணும் உருவாக்கப்படாது. இது முடிவுகளின் நம்பகத்தன்மையை உறுதிசெய்து, தவறான அல்லது தீங்கிழைக்கும் சமர்ப்பிப்புகளிலிருந்து கணினியைப் பாதுகாக்கிறது.

வெளியீட்டு அமைப்பு

சரிபார்ப்பு வெற்றிகரமாக முடிந்தால், கருவி பின்வருவனவற்றை வழங்கும்:

  • முடிவு: குறிப்பிடப்பட்ட குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகளுக்கு இடையில் (இரு எல்லைகளும் உட்பட) உருவாக்கப்பட்ட ஒரு சீரற்ற முழு எண்.
  • சமர்ப்பிக்கப்பட்ட மதிப்புகள்: எண்ணை உருவாக்கப் பயன்படுத்தப்பட்ட குறைந்தபட்ச மற்றும் அதிகபட்ச மதிப்புகள்.

இந்த எண், போலி-சீரற்ற (Pseudo-random) முழு எண்களை உருவாக்கும் உள்ளமைக்கப்பட்ட சீரற்ற செயல்பாட்டைப் பயன்படுத்தி உருவாக்கப்படுகிறது. முடிவு உடனடியாக கிடைக்கிறது மற்றும் சமர்ப்பித்த பிறகு பக்கத்தில் காட்டப்படும்.

வரம்புகள்

  • முழு எண்கள் (Integers) மட்டுமே ஆதரிக்கப்படுகின்றன.
  • குறைந்தபட்ச மதிப்பு அதிகபட்ச மதிப்பை விட அதிகமாக இருந்தால், இயல்புநிலை வரம்பு 0–100 ஆக இருக்கும்.
  • முடிவுகள் போலி-சீரற்றவை (Pseudo-random) மற்றும் பொதுவான பயன்பாட்டிற்கு ஏற்றவை; குறியாக்கப் பயன்பாடுகளுக்கு அல்ல.

3. இந்தக் கருவியை எவ்வாறு பயன்படுத்துவது

  1. முதல் உள்ளீட்டு புலத்தில் குறைந்தபட்ச மதிப்பை உள்ளிடவும்.
  2. இரண்டாவது உள்ளீட்டு புலத்தில் அதிகபட்ச மதிப்பை உள்ளிடவும்.
  3. செயலாக்க பொத்தானைக் கிளிக் செய்யவும்.
  4. திரையில் காட்டப்படும் சீரற்ற முறையில் உருவாக்கப்பட்ட எண்ணைப் பார்க்கவும்.

குறைந்தபட்ச மதிப்பு அதிகபட்ச மதிப்பை விட அதிகமாக இருந்தால், கருவி தானாகவே வரம்பை 0–100 ஆக மீட்டமைத்து, அந்த இயல்புநிலை வரம்பிற்குள் ஒரு எண்ணை உருவாக்கும்.


4. நடைமுறை எடுத்துக்காட்டுகள்

எடுத்துக்காட்டு 1: பரிசளிப்பு வெற்றியாளரைத் தேர்வு செய்தல்

சூழ்நிலை: உங்கள் போட்டியில் 50 பங்கேற்பாளர்கள் உள்ளனர், அவர்களில் ஒருவரை சீரற்ற முறையில் வெற்றியாளராகத் தேர்ந்தெடுக்க விரும்புகிறீர்கள்.

  • உள்ளீடு: குறைந்தபட்சம் = 1, அதிகபட்சம் = 50
  • வெளியீடு: 27

பங்கேற்பாளர் எண் 27 வெற்றியாளராகத் தேர்ந்தெடுக்கப்படுகிறார்.

எடுத்துக்காட்டு 2: பகடை உருட்டலை உருவகப்படுத்துதல்

சூழ்நிலை: ஒரு சாதாரண ஆறு முகங்களைக் கொண்ட பகடையை உருட்டுவதை உருவகப்படுத்த விரும்புகிறீர்கள்.

  • உள்ளீடு: குறைந்தபட்சம் = 1, அதிகபட்சம் = 6
  • வெளியீடு: 4

உருவாக்கப்பட்ட முடிவு பகடை உருட்டலின் விளைவைக் குறிக்கிறது.


5. மென்பொருள் உருவாக்குநர்களுக்கான பயன்பாடுகள்

- சோதனைத் தரவு உருவாக்கம்

மென்பொருள் உருவாக்குநர்கள் படிவங்கள், API-கள் அல்லது தரவுத்தளக் கட்டுப்பாடுகளைச் சோதிப்பதற்காக சீரற்ற முழு எண்களை விரைவாக உருவாக்க இந்தக் கருவியைப் பயன்படுத்தலாம்.

- பின்தள தானியக்கம்

சேவையகப் பக்க ஸ்கிரிப்ட்களில், சீரற்ற முழு எண்கள் தற்காலிக டோக்கன்கள், குறிப்பு எண்கள் அல்லது சீரற்ற செயலாக்க ஓட்டங்களுக்கு பயன்படுத்தப்படலாம்.

PHP எடுத்துக்காட்டு

$min = 1;
$max = 100;
$result = rand($min, $max);
echo $result;

JavaScript எடுத்துக்காட்டு

function generateRandom(min, max) {
  return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(generateRandom(1, 100));

- API ஒருங்கிணைப்பு

இந்தக் கருவியை ஒரு உள்நாட்டு API இறுதிப்புள்ளியில் ஒருங்கிணைக்கலாம். அது குறைந்தபட்ச மற்றும் அதிகபட்ச அளவுருக்களை ஏற்று, அவற்றைச் சரிபார்த்து, உருவாக்கப்பட்ட எண்ணைக் கொண்ட JSON பதிலை வழங்கும்.

- உள்ளீட்டு சரிபார்ப்பு மற்றும் பாதுகாப்பு

எண்ணை உருவாக்குவதற்கு முன், உள்ளீடுகள் முழு எண்களாக மாற்றப்பட்டு சரிபார்க்கப்படுகின்றன. பாதுகாப்பு சோதனைகள் அனுமதியற்ற படிவச் சமர்ப்பிப்புகளைத் தடுக்கின்றன. இந்த அணுகுமுறை குறியீட்டு உட்செலுத்தல் (Code Injection) தாக்குதல்கள் மற்றும் தவறான வடிவமைப்புடைய உள்ளீட்டு பிழைகளின் அபாயத்தைக் குறைக்கிறது.


6. அடிக்கடி கேட்கப்படும் கேள்விகள்

சீரற்ற எண் உருவாக்கி என்றால் என்ன?

சீரற்ற எண் உருவாக்கி என்பது கணிக்கக்கூடிய எந்த வடிவமும் இல்லாமல் ஒரு குறிப்பிட்ட வரம்பிற்குள் எண்ணை உருவாக்கும் கருவியாகும்.

நான் தசம எண்களை உருவாக்க முடியுமா?

இல்லை. இந்தக் கருவி முழு எண்களை (Integers) மட்டுமே உருவாக்கும்.

குறைந்தபட்ச மதிப்பு அதிகபட்ச மதிப்பை விட அதிகமாக இருந்தால் என்ன ஆகும்?

கருவி தானாகவே வரம்பை 0–100 ஆக மீட்டமைத்து, அந்த வரம்பிற்குள் ஒரு எண்ணை உருவாக்கும்.

உருவாக்கப்பட்ட எண் உண்மையிலேயே சீரற்றதா?

இந்த எண் போலி-சீரற்றது (Pseudo-random) மற்றும் பொதுவான பயன்பாட்டிற்கு ஏற்றது; ஆனால் குறியாக்கப் பயன்பாடுகளுக்கு ஏற்றதல்ல.

இதனை பரிசளிப்பு அல்லது போட்டிகளுக்குப் பயன்படுத்த முடியுமா?

ஆம். குறிப்பிட்ட பங்கேற்பாளர் வரம்பிற்குள் நியாயமான முறையில் வெற்றியாளர்களைத் தேர்ந்தெடுக்க இது மிகவும் பொருத்தமானது.

இந்தக் கருவி எனது உள்ளீடுகளைச் சேமிக்குமா?

இல்லை. இந்தக் கருவி முடிவை உருவாக்குவதற்காக மட்டுமே உங்கள் உள்ளீடுகளை தற்காலிகமாக செயலாக்கும்; உங்கள் தரவை நிரந்தரமாகச் சேமிக்காது.

பகிர்

பிரபலமான கருவிகள்