কম্পিউটার

রিটার্নিং পোকার পেয়ার কার্ড - জাভাস্ক্রিপ্ট


আমাদের একটি ফাংশন লিখতে হবে যা এলোমেলোভাবে আঁকা একটি পোকার প্লেয়ারের পাঁচটি কার্ডের প্রতিনিধিত্বকারী ঠিক পাঁচটি উপাদানের একটি অ্যারে নেয়৷

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

উদাহরণস্বরূপ:যদি অ্যারে হয় −

const arr = ['A', 'Q', '3', 'A', 'Q'];

তারপর আমাদের ফাংশন ফিরে আসা উচিত -

'A'  (as 'A' > 'Q' in card games)

উদাহরণ

নিম্নলিখিত কোড -

const arr = ['A', 'Q', '3', 'A', 'Q'];
const greatestPair = arr => {
   const legend = '23456789JQKA';
   const pairs = [];
   for(let i = 0; i < arr.length; i++){
      if(i !== arr.lastIndexOf(arr[i])){
         pairs.push(arr[i]);
      };
   };
   if(!pairs.length){
      return false;
   };
   pairs.sort((a, b) => legend.indexOf(b) - legend.indexOf(a));
   return pairs[0];
};
console.log(greatestPair(arr));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট −

A

  1. জাভাস্ক্রিপ্টে কিভাবে একটি অ্যারে খালি করা যায়

  2. জাভাস্ক্রিপ্ট বেসিক অ্যারে পদ্ধতি

  3. জাভাস্ক্রিপ্টে একটি কনস্ট্রাক্টর থেকে মান ফেরত?

  4. জাভাস্ক্রিপ্টে অন্য ফাংশন রিটার্ন করছে