কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে নির্দিষ্ট রেঞ্জে র‍্যান্ডম পূর্ণসংখ্যা কীভাবে জেনারেট করবেন?


Math.random() ব্যবহার

র‍্যান্ডম নম্বর জেনারেট করতে Math.random() মেথড ব্যবহার করুন। ন্যূনতম এবং সর্বোচ্চ মান সেট করে সেকেন্ডের মধ্যে র‍্যান্ডম নম্বর তৈরি করুন।

ফর্মুলা

Math.floor(Math.random() * (max - min + 1)) + min

উদাহরণ

<!DOCTYPE html>
<html>
    <body>
        <script>
            var max = 6;
            var min = 2;
            var random = Math.floor(Math.random() * (max - min + 1)) + min;
            document.write(random); // 2 থেকে 6 এর মধ্যে র‍্যান্ডম পূর্ণসংখ্যা
        </script>
    </body>
</html>

ফর্মুলা ব্যাখ্যা

  • Math.random() - 0 (inclusive) থেকে 1 (exclusive) এর মধ্যে র‍্যান্ডম দশমিক
  • (max - min + 1) - সম্ভাব্য মানের সংখ্যা (inclusive range)
  • Math.floor() - নিচের দিকে রাউন্ড করে পূর্ণসংখ্যায় রূপান্তর
  • + min - ন্যূনতম মান যোগ করে রেঞ্জ সেট করে

পুনঃব্যবহারযোগ্য ফাংশন

function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

// ব্যবহার
getRandomInt(1, 10);    // 1-10
getRandomInt(-5, 5);    // -5 থেকে 5
getRandomInt(100, 200); // 100-200

ক্রিপ্টোগ্রাফিক্যালি সিকিউর (Crypto API)

// সিকিউর র‍্যান্ডম নম্বর (গেমিং, টোকেন, OTP জন্য)
function getSecureRandomInt(min, max) {
    const range = max - min + 1;
    const bytes = new Uint32Array(1);
    crypto.getRandomValues(bytes);
    return min + (bytes[0] % range);
}
  1. Python-এ নন-রিপিটিং র‍্যান্ডম নম্বর জেনারেট করা

  2. পাইথন কীভাবে র‍্যান্ডম সংখ্যা জেনারেট করে

  3. ওয়েটেড র‍্যান্ডম নাম্বার জেনারেশন মাস্টার করুন: টেকনিক এবং অ্যাপ্লিকেশন

  4. রুবিতে র‍্যান্ডম নম্বর ও স্ট্রিং: প্র্যাকটিক্যাল গাইড