এলোমেলো সংখ্যা উৎপন্ন করা

Google Apps Script:
এলোমেলো সংখ্যা উৎপন্ন করা

কিভাবে:

গুগল অ্যাপস স্ক্রিপ্টে, আপনি Math.random() ফাংশনের মাধ্যমে র্যান্ডম সংখ্যা উৎপন্ন করতে পারেন, যা জাভাস্ক্রিপ্টের মতো। এই ফাংশনটি 0 (সহগামী) থেকে 1 (ব্যতীত) পর্যন্ত পরিসীমায় একটি ফ্লোটিং-পয়েন্ট, সিউডো-র্যান্ডম সংখ্যা ফেরত দেয়। বিভিন্ন ব্যবহারের ক্ষেত্রে, যেমন নির্দিষ্ট পরিসীমার মধ্যে পূর্ণসংখ্যা উৎপন্ন করা, আপনাকে অতিরিক্ত গণনা সম্পাদন করতে হতে পারে।

একটি সাধারণ র্যান্ডম সংখ্যা উৎপন্ন করা

একটি সাধারণ র্যান্ডম সংখ্যা উৎপন্ন করে এবং লগে রেকর্ড করতে:

function generateRandomNumber() {
  var randomNumber = Math.random();
  Logger.log(randomNumber);
}

নমুনা আউটপুট: 0.1234567890123456

নির্দিষ্ট পরিসীমার মধ্যে একটি পূর্ণসংখ্যা উৎপন্ন করা

দুইটি মান (min এবং max) এর মধ্যে একটি র্যান্ডম পূর্ণসংখ্যা উৎপন্ন করতে, সহগামীভাবে:

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

// উদাহরণ:
getRandomInt(1, 10);

নমুনা আউটপুট: 7

মনে রাখবেন, Math.ceil() ফাংশনটি নূন্যতম মানটিকে উপরে গোলায় এবং Math.floor() ফাংশনটি সর্বাধিক মানটিকে নিচে গোলায়, যাতে র্যান্ডম সংখ্যাটি নির্দিষ্ট পরিসীমার মধ্যে থাকে।

গভীর ডুব

গুগল অ্যাপস স্ক্রিপ্টে, এবং সত্যিই বেশিরভাগ প্রোগ্রামিং ভাষায়, র্যান্ডম সংখ্যা উৎপন্নের মেকানিজম একটি সিউডো-র্যান্ডম নম্বর জেনারেটর (PRNG) ব্যবহার করে। এই কৌশলটি নির্ধারণী এবং উত্পন্ন করা একটি ধারাবাহিক সংখ্যা যা একটি প্রারম্ভিক মান, যা সীড হিসেবে পরিচিত, এর উপর নির্ভর করে যা র্যান্ডম মনে হয়। অনেক অ্যাপ্লিকেশনে এটি যথেষ্ট হলেও, মনে রাখা গুরুত্বপূর্ণ যে সিউডো-র্যান্ডম সংখ্যা উচ্চ নিরাপত্তা বা সত্যিকারের র্যান্ডমত্বের প্রয়োজনে অনুপযুক্ত হতে পারে, যেমন ক্রিপ্টোগ্রাফিক অ্যাপ্লিকেশনগুলিতে।

সত্যিকারের র্যান্ডমত্ব প্রাপ্তি সম্ভব হার্ডওয়্যার র্যান্ডম নম্বর জেনারেটর বা প্রাকৃতিক ঘটনাবলী থেকে র্যান্ডমত্ব উৎপন্ন করার সেবাগুলির মাধ্যমে। তবে, গুগল অ্যাপস স্ক্রিপ্টের বেশিরভাগ দৈনন্দিন স্ক্রিপ্টিং চাহিদার জন্য, Math.random() যথেষ্ট।

ঐতিহাসিকভাবে, আরো কার্যকর র্যান্ডম বিস্তারিত