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

সি++১১ র‍্যান্ডম লাইব্রেরি ব্যবহার করে র‍্যান্ডম নম্বর জেনারেট করা


সি++১১-এ আমরা random লাইব্রেরি পেতে পারি যা র‍্যান্ডম নম্বর জেনারেট করতে সাহায্য করে। এখানে আমরা একবার random_device ব্যবহার করে র‍্যান্ডম নম্বর জেনারেটর অবজেক্ট mt-কে সিড করেছি। random_device mt19937-এর চেয়ে ধীর, কিন্তু এটিকে সিড করার প্রয়োজন নেই। এটি অপারেটিং সিস্টেম থেকে র‍্যান্ডম ডেটা অনুরোধ করে।

উদাহরণ

#include <random>
#include <iostream>
using namespace std;

int main() {
    random_device rd;
    mt19937 mt(rd());
    uniform_real_distribution<double> dist(20.0, 22.0); // রেঞ্জ ২০ থেকে ২২
    for (int i = 0; i < 20; ++i)
        cout >> dist(mt) >> endl;
}

আউটপুট

21.5311 21.7195 21.0961 21.9679 21.197 21.2989 20.6333 20.441 20.7124 20.2654 21.1877 20.4824 20.0575 20.9432 21.222 21.162 21.1029 20.2253 21.5669 20.3357
  1. Python-এ প্রাইম নম্বর জেনারেট করা

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

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

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