ভাষা নির্বাচন করুন

তালিকা থেকে নিরপেক্ষ লটারি ও র‍্যান্ডম নাম নির্বাচক

যেকোনো তালিকা থেকে স্বয়ংক্রিয়ভাবে বিজয়ী বা শিক্ষার্থী বেছে নিন। ডুপ্লিকেট বাদ দেওয়া, পুনরাবৃত্তিহীন ড্র এবং ফলাফল এক্সপোর্টের সুবিধা।

র‍্যান্ডম নাম নির্বাচককীভাবে কাজ করে ↓
প্রতি লাইনে একটি নাম। খালি লাইন বাদ দেওয়া হবে। তালিকায় ০টি নাম।
প্রতিটি নাম এক ড্রতে সর্বোচ্চ একবারই বিজয়ী হতে পারে
একের পর এক নাম ডাকার জন্য উপযোগী, যেমন ক্লাসে শিক্ষার্থীদের পালাক্রমে ডাকা
Mehmet Demiray (মেহমেত দেমিরায়) প্রকাশিত আপডেট হয়েছে
শেয়ার করুন

তালিকা থেকে নিরপেক্ষভাবে নাম নির্বাচনের নিয়ম

র‍্যান্ডম নাম নির্বাচক ব্যবহার করে যেকোনো তালিকা থেকে এক বা একাধিক ব্যক্তি বা আইটেম বেছে নেওয়া অত্যন্ত সহজ। প্রক্রিয়ার শুরুতে টেক্সট বাক্সে নামের তালিকাটি পেস্ট করুন, যেখানে প্রতি লাইনে একটি করে নাম থাকবে। ফাঁকা লাইন এবং নামের আগে বা পরের অতিরিক্ত স্পেস টুলটি নিজে থেকেই বাদ দিয়ে দেয়।

প্রয়োজনীয় সেটিংস নির্ধারণের ধাপসমূহ: 1. বিজয়ীর সংখ্যা নির্ধারণ করুন: একবারে কতটি নাম নির্বাচন করতে চান তা নির্বাচন করুন। উদাহরণস্বরূপ, ১ জন বা একসাথে ৫ জন বিজয়ী বেছে নেওয়া সম্ভব। 2. ডুপ্লিকেট বাদ দেওয়ার অপশন: তালিকায় একই নাম একাধিকবার থাকলে এবং আপনি সবাইকে কেবল একটি সুযোগ দিতে চাইলে ডুপ্লিকেট অপসারণ অপশন চালু রাখুন। এটি বড় বা ছোট হাতের অক্ষরের পার্থক্য বিবেচনা না করেই একই নাম মুছে দেয়। 3. পুনরাবৃত্তিহীন নির্বাচন: একই ড্রতে যেন একই ব্যক্তি দুইবার নির্বাচিত না হন, সেজন্য এই সুবিধাটি সক্রিয় থাকে। 4. নির্বাচিত নাম তালিকা থেকে মুছে ফেলা: একাধিক ধাপে লটারি করার সময় যারা ইতোমধ্যে নির্বাচিত হয়েছেন, তাদের মূল তালিকা থেকে সরাসরি সরিয়ে দেওয়া হয়।

সবকিছু ঠিকঠাক সেট করার পর নাম নির্বাচন বোতামে চাপ দিলে একটি সংক্ষিপ্ত অ্যানিমেশনের পর ফলাফল প্রদর্শিত হয়। যদি ডিভাইসে অ্যানিমেশন কমানোর নির্দেশনা চালু থাকে, তবে সরাসরি চূড়ান্ত ফলাফল দেখা যায়।

দৈবচয়ন পদ্ধতির গাণিতিক নির্ভুলতা ও ন্যায্যতা

লটারি বা দৈবচয়নে সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো ন্যায্যতা। সাধারণ প্রোগ্রামিং ফাংশন অনেক সময় কৃত্রিম অ্যালগরিদম ব্যবহার করে, যার ফলে নির্দিষ্ট কিছু অবস্থানের নাম বেশিবার নির্বাচিত হওয়ার সূক্ষ্ম পক্ষপাত তৈরি হতে পারে। র‍্যান্ডম নাম নির্বাচক এই সমস্যার সমাধানে ব্রাউজারের ক্রিপ্টোগ্রাফিক দৈবচয়ন ব্যবস্থা ব্যবহার করে।

এখানে ক্রিপ্টোগ্রাফিক জেনারেটরের সাথে রিজেকশন স্যাম্পলিং পদ্ধতি সমন্বয় করা হয়েছে। এর ফলে মডিউলো বায়াস সম্পূর্ণ দূর হয়। তাত্ত্বিকভাবে, তালিকায় যদি মোট ৩০ টি নাম থাকে, তবে প্রতিটি নামের নির্বাচিত হওয়ার সম্ভাবনা ঠিক সমান:

P=130P = \frac{1}{30}

কোনো নামের অবস্থান তালিকার শুরুতে, মাঝে বা শেষে যেখানেই থাকুক না কেন, গাণিতিক সম্ভাবনা সর্বদা সমান থাকে। কোনো পক্ষপাতমূলক অ্যালগরিদম ছাড়া প্রতিটি ড্র সম্পূর্ণ স্বাধীনভাবে সম্পন্ন হয়, যা যেকোনো আনুষ্ঠানিক ড্র বা প্রতিযোগিতার জন্য অপরিহার্য।

শ্রেণিকক্ষে ধারাবাহিক অংশগ্রহণ ও পাঠদান পরিচালনা

শ্রেণিকক্ষে শিক্ষার্থীদের পড়া ধরা বা দলগত কাজের উপস্থাপনার ক্ষেত্রে শিক্ষকেরা প্রায়ই দ্বিধায় পড়েন কাকে আগে ডাকা হবে। র‍্যান্ডম নাম নির্বাচক ব্যবহারের মাধ্যমে শিক্ষক কোনো পক্ষপাত ছাড়াই প্রতিটি শিক্ষার্থীকে অংশ নেওয়ার সুযোগ দিতে পারেন।

নির্বাচিত নাম তালিকা থেকে মুছে ফেলার অপশনটি চালু রাখলে একজন শিক্ষার্থী একবার উত্তর দেওয়ার পর তার নাম স্বয়ংক্রিয়ভাবে তালিকা থেকে সরে যায়। ফলে পরবর্তী রাউন্ডে বাকি শিক্ষার্থীদের মধ্য থেকে নাম নির্বাচিত হয়। এভাবে পুরো ক্লাসের সবার অংশগ্রহণ নিশ্চিত না হওয়া পর্যন্ত ড্র চালিয়ে যাওয়া যায়। ড্রয়ের ইতিহাস টেবিলে প্রতিটি রাউন্ডের সময় এবং নির্বাচিত শিক্ষার্থীর নাম সংরক্ষিত থাকে, যা পরবর্তীতে স্প্রেডশিট বা সিএসভি ফাইলে নামিয়ে রাখা যায়। শিক্ষার্থীদের বিভিন্ন ছোট দলে ভাগ করার প্রয়োজন হলে তালিকা এলোমেলো করার সরঞ্জাম ব্যবহার করে শ্রেণিকক্ষের কাজ আরও সহজ করা যায়।

সামাজিক মাধ্যম ও প্রতিযোগিতায় স্বচ্ছ লটারি আয়োজন

অনলাইন প্রতিযোগিতা, সামাজিক মাধ্যমের গিভঅ্যাওয়ে বা কোনো প্রতিষ্ঠানের বার্ষিক লটারি পরিচালনার মূল শর্ত হলো স্বচ্ছতা। অংশগ্রহণকারীদের মধ্যে যেন কোনো ধরনের অনাস্থা তৈরি না হয়, সেজন্য একটি সুনির্দিষ্ট প্রক্রিয়া অনুসরণ করা প্রয়োজন।

স্বচ্ছ ড্র পরিচালনার জন্য কিছু কার্যকর পদক্ষেপ: 1. সব অংশগ্রহণকারীর নাম স্প্রেডশিট থেকে এনে এক লাইনে একটি করে নাম হিসেবে টুলে পেস্ট করুন। 2. মূল বিজয়ীর পাশাপাশি অতিরিক্ত দুই বা তিনজন বিকল্প বিজয়ী এক ড্রতেই নির্বাচন করে রাখুন, যাতে মূল বিজয়ী যোগাযোগ না করলে বিকল্প কাউকে পুরস্কার দেওয়া যায়। 3. ড্র পরিচালনা করার সময় পুরো স্ক্রিন রেকর্ড করুন এবং সেটি সরাসরি বা ভিডিও আকারে শেয়ার করুন। 4. ড্র সম্পন্ন হওয়ার পর ফলাফলের হিস্ট্রি টেবিল সিএসভি বা এক্সেল ফরম্যাটে রপ্তানি করে সংরক্ষণ করুন। প্রতিটি ড্রয়ের সময় নির্ভুলভাবে লিপিবদ্ধ থাকে, যা ফলাফল প্রমাণের জন্য আদর্শ।

ডুপ্লিকেট নামের ব্যবহার এবং টিকিটের গুরুত্ব নির্ধারণ

লটারিতে সবসময় সবার সুযোগ সমান নাও হতে পারে। কিছু প্রতিযোগিতায় বেশি কাজের জন্য বা একাধিক টিকিট কেনার কারণে কারও জয়ের সম্ভাবনা বেশি থাকতে পারে। র‍্যান্ডম নাম নির্বাচক টুলে ডুপ্লিকেট নাম নিয়ন্ত্রণের মাধ্যমে এই ওজন নির্ধারণ করা যায়।

যদি একজন ব্যক্তি ৩ টি টিকিট কেনেন, তবে তালিকায় তার নাম ৩ বার যোগ করা যায়। এই অবস্থায় ডুপ্লিকেট বাদ দেওয়ার বিকল্পটি বন্ধ রাখলে প্রতিটি এন্ট্রি আলাদা একটি সুযোগ হিসেবে গণ্য হবে। নিচে একটি সাধারণ তুলনামূলক চিত্র দেওয়া হলো:

টিকিটের সংখ্যা মোট এন্ট্রি ডুপ্লিকেট অপশন বন্ধ থাকলে সম্ভাবনা
১ টি টিকিট ১০ এর মধ্যে ১ ১০%
৩ টি টিকিট ১০ এর মধ্যে ৩ ৩০%

অন্যদিকে, যদি কেবল ব্যক্তির নাম অনুসারে একক সুযোগ নিশ্চিত করতে চান, তবে ডুপ্লিকেট বাদ দেওয়ার অপশন চালু করে দিলেই অতিরিক্ত নামগুলো সাথে সাথে ছাঁটাই হয়ে যাবে।

ব্রাউজারভিত্তিক নিরাপত্তা এবং তথ্যের সম্পূর্ণ গোপনীয়তা

অনেক অনলাইন টুলে শিক্ষার্থীদের নাম বা গ্রাহকদের ব্যক্তিগত তথ্য পেস্ট করলে তা সার্ভারে সংরক্ষিত হওয়ার ঝুঁকি থাকে। র‍্যান্ডম নাম নির্বাচক সম্পূর্ণভাবে আপনার ডিভাইসের ব্রাউজারে কাজ করে। এখানে প্রবেশ করানো কোনো তথ্য কোনো দূরবর্তী সার্ভারে আপলোড হয় না।

ব্রাউজার বন্ধ করার সাথে সাথেই ড্রয়ের যাবতীয় অস্থায়ী ডেটা মুছে যায়। কোনো অ্যাকাউন্ট তৈরি বা লগইন করার ঝামেলা ছাড়াই যতবার ইচ্ছা এই সেবা ব্যবহার করা যায়। নামের পরিবর্তে যদি শুধুমাত্র সংখ্যা নিয়ে কাজ করতে চান, তবে র‍্যান্ডম সংখ্যা নির্বাচক ব্যবহার করতে পারেন। এছাড়া ঐতিহ্যবাহী লটারির টিকিটের সারির মতো সংখ্যার সেট তৈরি করতে চাইলে লটারি নম্বর নির্বাচক একটি উপযোগী মাধ্যম।

যেগুলোর উত্তর আমরা সবচেয়ে বেশি দিই।

র‍্যান্ডম নাম নির্বাচক দিয়ে তালিকা থেকে নাম বাছাই করার নিয়ম কী?

ইনপুট বাক্সে প্রতি লাইনে একটি করে নাম লিখুন বা পেস্ট করুন। এরপর কতজন বিজয়ী নির্বাচন করতে চান তা নির্ধারণ করে বাছাই বোতামে চাপ দিন। মুহূর্তের মধ্যে নিরপেক্ষভাবে বিজয়ী তালিকা পর্দায় প্রদর্শিত হবে।

একবারে কি একাধিক বিজয়ী নির্বাচন করা যায়?

হ্যাঁ, আপনি চাইলে একই সাথে একাধিক বিজয়ী নির্বাচন করতে পারেন। বিজয়ী সংখ্যার ঘরে কাঙ্ক্ষিত পরিমাণ উল্লেখ করুন এবং কোনো নাম যেন একাধিকবার না আসে সেজন্য পুনরাবৃত্তি বন্ধ রাখার বিকল্পটি চালু রাখুন। তবে মনে রাখবেন, তালিকায় থাকা মোট নামের চেয়ে বেশি বিজয়ী নির্বাচন করা সম্ভব নয়।

শ্রেণিকক্ষে বা কোনো আয়োজনে একই ব্যক্তির নাম বারবার আসা কীভাবে ঠেকানো যায়?

নির্বাচিত নাম তালিকা থেকে সরিয়ে নেওয়ার অপশনটি সক্রিয় রাখলে প্রতি ড্রয়ের বিজয়ী স্বয়ংক্রিয়ভাবে ইনপুট বাক্স থেকে বাদ পড়ে যায়। এর ফলে শ্রেণিকক্ষে সবাইকে একবার করে সুযোগ দেওয়ার ক্ষেত্রে কোনো শিক্ষার্থীর নাম পুনরায় আসার সুযোগ থাকে না।

এই টুলের ফলাফল কি সত্যিই শতভাগ নিরপেক্ষ ও পক্ষপাতহীন?

হ্যাঁ, র‍্যান্ডম নাম নির্বাচক ব্রাউজারের ক্রিপ্টোগ্রাফিক অ্যালগরিদম এবং রিজেকশন স্যাম্পলিং পদ্ধতি ব্যবহার করে পরিচালিত হয়। সাধারণ সফটওয়্যারের গাণিতিক পক্ষপাতিত্ব এড়িয়ে তালিকার প্রতিটি নামের জন্য সমান সম্ভাবনা নিশ্চিত করা হয়, ফলে এখানে কোনো নামের প্রতি বিশেষ আনুকূল্য পাওয়ার সুযোগ নেই।

আমার দেওয়া নাম বা অংশগ্রহণকারীদের তালিকা কি সার্ভারে জমা থাকে?

না, আপনার গোপনীয়তা পুরোপুরি সুরক্ষিত। নাম প্রক্রিয়াকরণের সম্পূর্ণ কাজটি আপনার ব্রাউজারের ভেতরে সম্পন্ন হয় এবং কোনো তথ্য সার্ভারে পাঠানো হয় না। ব্রাউজারের ট্যাব বন্ধ করার সাথে সাথেই ড্রয়ের যাবতীয় ইতিহাস স্থায়ীভাবে মুছে যায়।

তালিকায় একই নাম একাধিকবার থাকলে ড্র কীভাবে কাজ করে?

ডুপ্লিকেট নাম বাদ দেওয়ার অপশন চালু রাখলে একই নামের বাড়তি লাইনগুলো স্বয়ংক্রিয়ভাবে মুছে ফেলা হয়। তবে লটারির ক্ষেত্রে কেউ একাধিক টিকিট কিনলে এবং তার বাড়তি সম্ভাবনা বজায় রাখতে চাইলে অপশনটি বন্ধ রেখে প্রতিটি টিকিটের জন্য আলাদা লাইনে একই নাম রাখা যেতে পারে।

স্পিনিং হুইলের তুলনায় তালিকার মাধ্যমে নাম নির্বাচন করার সুবিধা কী?

স্পিনিং হুইল বা চাকা বড় তালিকার ক্ষেত্রে ধীরগতির এবং অনেক সময় বিশৃঙ্খল দেখায়। র‍্যান্ডম নাম নির্বাচক দিয়ে শত শত নামের তালিকা থেকে পলকের মধ্যে একাধিক বিজয়ী বেছে নেওয়া যায় এবং প্রতিটি ড্রয়ের ইতিহাস সময়সহ এক্সেল বা সিএসভি আকারে নামিয়ে সংরক্ষণ করা যায়।

নামের পরিবর্তে যদি শুধু সংখ্যা দিয়ে লটারি করতে চাই তবে কোন টুল সহায়ক হবে?

কেবল ক্রমিক নম্বর বা সংখ্যার লটারির ক্ষেত্রে র‍্যান্ডম নম্বর জেনারেটর ব্যবহার করতে পারেন। এছাড়া সাধারণ লটারি ধাঁচের টিকিট নম্বর তৈরি করতে লটারি নম্বর জেনারেটর বেশ কার্যকর। পুরো তালিকার ক্রম এলোমেলো করতে চাইলে লিস্ট র‍্যান্ডমাইজার বেছে নিতে পারেন।

তথ্যসূত্র

  1. Fisher–Yates shuffle · Wikipedia
  2. Crypto: getRandomValues() method · MDN Web Docs
  3. Web Cryptography Level 2 — getRandomValues · W3C