পুনরাবৃত্তি ছাড়া এলোমেলো সংখ্যা

সমস্যা প্রণয়ন

ধরা যাক যে মানের একটি নির্দিষ্ট পরিসরে পুনরাবৃত্তি ছাড়াই আমাদের পূর্ণসংখ্যা র্যান্ডম সংখ্যার একটি সেট তৈরি করতে হবে। যেতে যেতে উদাহরণ:

  • পণ্য বা ব্যবহারকারীদের জন্য অনন্য র্যান্ডম কোড তৈরি করা
  • লোকেদের কাজের জন্য বরাদ্দ করা (তালিকা থেকে এলোমেলোভাবে প্রতিটি)
  • অনুসন্ধান ক্যোয়ারীতে শব্দের স্থানান্তর (হ্যালো seo-shnikam)
  • লোটো খেলা ইত্যাদি

পদ্ধতি 1. সহজ

শুরু করার জন্য, আসুন একটি সহজ বিকল্প বিবেচনা করা যাক: আমাদের 10 থেকে 1 পর্যন্ত 10টি পূর্ণসংখ্যার একটি এলোমেলো সেট পেতে হবে। এক্সেলে নির্মিত ফাংশনটি ব্যবহার করে মামলার মধ্যে (এর মধ্যে প্রান্ত) স্বতন্ত্রতা নিশ্চিত করা হয় না। আপনি যদি এটি একটি শীট কক্ষে প্রবেশ করেন এবং 10টি কক্ষে এটি অনুলিপি করেন, তাহলে পুনরাবৃত্তিগুলি সহজেই ঘটতে পারে:

পুনরাবৃত্তি ছাড়া এলোমেলো সংখ্যা

অতএব, আমরা অন্য পথে যাব।

এক্সেলের সমস্ত সংস্করণের একটি ফাংশন আছে RANK (RANG), র‍্যাঙ্কিং বা অন্য কথায়, একটি সেটে একটি সংখ্যার শীর্ষ অবস্থান নির্ধারণের উদ্দেশ্যে। তালিকার সবচেয়ে বড় নম্বরটির র‍্যাঙ্ক=1, শীর্ষে থাকা দ্বিতীয়টির র‍্যাঙ্ক=2, ইত্যাদি।

A2 সেলের ফাংশনটি প্রবেশ করা যাক SLCHIS (RAND) যুক্তি ছাড়া এবং 10 কোষ নিচে সূত্র অনুলিপি. এই ফাংশনটি আমাদের 10 থেকে 0 পর্যন্ত 1টি এলোমেলো ভগ্নাংশ সংখ্যার একটি সেট তৈরি করবে:

পুনরাবৃত্তি ছাড়া এলোমেলো সংখ্যা

পরের কলামে আমরা ফাংশনটি চালু করব RANKপ্রতিটি প্রাপ্ত এলোমেলো নম্বরের জন্য র‌্যাঙ্কিংয়ে অবস্থান নির্ধারণ করতে:

পুনরাবৃত্তি ছাড়া এলোমেলো সংখ্যা

আমরা B কলামে যা চেয়েছিলাম তা পেয়েছিলাম – 1 থেকে 10 পর্যন্ত যে কোনো কাঙ্খিত সংখ্যক নন-রিপিটিং এলোমেলো পূর্ণসংখ্যা।

বিশুদ্ধভাবে তাত্ত্বিকভাবে, যখন একটি পরিস্থিতি দেখা দিতে পারে SLCHIS কলাম A-তে আমাদের দুটি অভিন্ন এলোমেলো সংখ্যা দেবে, তাদের র‌্যাঙ্ক মিলবে এবং আমরা B কলামে একটি পুনরাবৃত্তি পাব। যাইহোক, যথার্থতা 15 দশমিক স্থানের কারণে এই ধরনের দৃশ্যের সম্ভাবনা খুবই কম।

পদ্ধতি 2. জটিল

এই পদ্ধতিটি একটু বেশি জটিল, কিন্তু শুধুমাত্র একটি অ্যারে সূত্র ব্যবহার করে। ধরা যাক আমাদের একটি শীটে 9 থেকে 1 পর্যন্ত 50টি নন-রিপিটিং এলোমেলো পূর্ণসংখ্যার একটি তালিকা তৈরি করতে হবে।

A2 কক্ষে নিম্নলিখিত সূত্রটি লিখুন, শেষে ক্লিক করুন Ctrl + Shift + Enter (এটি একটি অ্যারে সূত্র হিসাবে প্রবেশ করতে!) এবং সূত্রটি কপি করুন পছন্দসই সংখ্যক কক্ষে:

পুনরাবৃত্তি ছাড়া এলোমেলো সংখ্যা

পদ্ধতি 3. ম্যাক্রো

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

  • একটি পরিসরে অনন্য মানগুলির সংখ্যা কীভাবে গণনা করা যায়
  • একটি তালিকা থেকে উপাদানের র্যান্ডম নির্বাচন

নির্দেশিকা সমন্ধে মতামত দিন