কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্রায় সমদ্বিবাহু ত্রিভুজের পেরিমিটার নির্ণয়


প্রায় সমদ্বিবাহু ত্রিভুজ

একটি প্রায় সমদ্বিবাহু পূর্ণসংখ্যা ত্রিভুজ হলো এমন একটি ত্রিভুজ যার সকল পার्श্বের দৈর্ঘ্য পূর্ণসংখ্যা এবং দুটি পার्श্ব প্রায় সমান, অর্থাৎ তাদের পরস্পর পার্থক্য ১ একক দৈর্ঘ্য।

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা নেবে যা একটি ত্রিভুজের পেরিমিটার নির্দেশ করে। ফাংশনটি এমন একটি প্রায় সমদ্বিবাহু ত্রিভুজ খুঁজে বের করবে যার পেরিমিটার ইনপুট পেরিমিটারের সবচেয়ে নিকটতম।

উদাহরণস্বরূপ, যদি কাঙ্ক্ষিত পেরিমিটার ৫০০ হয়, তবে নিকটতম পেরিমিটারের প্রায় সমদ্বিবাহু ত্রিভুজ হবে: [105, 104, 181]

উদাহরণ

নিচে কোডটি দেওয়া হলো:

const perimeter = 500;
const almostIsosceles = (perimeter = 0) => {
  let a = perimeter;
  for(; a > 0; a--){
    for(let b = perimeter; b > 0; b--){
      for(let c = perimeter; c > 0; c--){
        if(a + b + c > perimeter || a !== b + 1 || (Math.pow(a, 3) - Math.pow(b, 3) !== Math.pow(c, 2))){
          continue;
        }
        return [a, b, c];
      }
    }
  }
  return [];
};
console.log(almostIsosceles(perimeter));

আউটপুট

[ 105, 104, 181 ]

  1. জাভাস্ক্রিপ্টে একসেন্টযুক্ত ক্যারেক্টরের স্ট্রিং সর্ট করা

  2. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার

  3. Selenium-এ জাভাস্ক্রিপ্ট সহ জটিল পেজ লোড হওয়ার জন্য অপেক্ষা করা

  4. জাভাস্ক্রিপ্টে রেক্ট্যাঙ্গেলের ভেতরে থাকা বর্গগুলোর পেরিমিটার যোগফল