লিস্ট র্যান্ডমাইজার
যেকোনো তালিকা র্যান্ডম ক্রমে শাফল করুন। প্রতি লাইনে একটি আইটেম পেস্ট করুন।
এটি কীভাবে কাজ করে
তালিকা র্যান্ডমাইজার Fisher-Yates অ্যালগরিদম ব্যবহার করে ক্রিপ্টোগ্রাফিকভাবে নিরাপদ এলোমেলোত্ব দিয়ে তালিকার আইটেমের ক্রম এলোমেলো করে।
ইনপুট বক্সে প্রতিটি লাইনে একটি তালিকার আইটেম দিন, তারপর এলোমেলো করুন চাপুন। টুলটি তাৎক্ষণিকভাবে এলোমেলো ক্রমে সংস্করণ দেখায়।
ব্যবহার: প্লেলিস্ট র্যান্ডম করা, কাজ বরাদ্দ, ন্যায্য সারিবদ্ধকরণ এবং সমীক্ষা অংশগ্রহণকারী র্যান্ডমাইজেশন।
Fisher-Yates অ্যালগরিদম n উপাদানের প্রতিটি বিন্যাসের সমান সম্ভাবনা নিশ্চিত করে।
বাস্তব উদাহরণ
১২টি দলের নাম পেস্ট করে ‘মেশান’ ক্লিক করুন: Fisher–Yates অ্যালগরিদম ৪৭.৯ কোটি সম্ভাব্য বিন্যাসের একটি দেয়, প্রতিটি হুবহু সমসম্ভাব্য — প্রমাণযোগ্য নিরপেক্ষ টুর্নামেন্ট-ড্র বা উপস্থাপনার ক্রম। বিক্ষেপ-চার্ট মূল বনাম মেশানো অবস্থান পাশাপাশি আঁকে — দেখা যায় কোনো ছক নেই; ইতিহাস-প্যানেল শেষ তিনটি ক্রম রাখে, কেউ আগের ড্র যাচাই চাইলে হাজির। পুরো ক্রম নয়, শুধু সেরা ক-জন চাই? শীর্ষ-N ঘর মেশানোর পরে কেবল প্রথম N ফেরায় — তাৎক্ষণিক পক্ষপাতহীন বাছাই।
ব্যবহারের ক্ষেত্রসমূহ
- প্লেলিস্ট শাফল করা
- এলোমেলো শিডিউল তৈরি করা
- উপস্থাপনার ক্রম এলোমেলো করা
- এলোমেলো গ্রুপ তৈরি করা
- অপ্রত্যাশিত খেলার ক্রম তৈরি করা
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- সব ক্রমের সম্ভাবনা কি সমান?
- হ্যাঁ — নিরাপদ এলোমেলোত্ব সহ Fisher-Yates অ্যালগরিদম সমান বিতরণ নিশ্চিত করে।
- সংখ্যা বা অন্য ধরনের আইটেম এলোমেলো করা যাবে?
- হ্যাঁ — টুলটি প্রতিটি লাইনকে টেক্সট উপাদান হিসেবে দেখে।
- উপাদান সংখ্যার সীমা আছে?
- কোনো কঠোর সীমা নেই, তবে ~10,000 লাইনের বেশি হলে পারফরম্যান্স প্রভাবিত হতে পারে।
- মূল তালিকা কি সংরক্ষিত হয়?
- মূল ক্রম পেজ রিফ্রেশ পর্যন্ত থাকে।
- আমার ডেটা কি সার্ভারে যায়?
- না — এলোমেলো করা ব্রাউজারে স্থানীয়ভাবে হয়।