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

C++-এ অ্যারে C[i] = d*a[i] + b[i]-এ সর্বোচ্চ শূন্যের জন্য d নির্ণয়


কনসেপ্ট

দুটি অ্যারে a[] ও b[] দেওয়া আছে। C[i] = d*a[i] + b[i] (d যেকোনো রিয়েল নম্বর)। এমন d খুঁজে বের করুন যাতে C-এ সর্বোচ্চ সংখ্যক শূন্য থাকে। শূন্যের সংখ্যাও প্রিন্ট করুন।

ইনপুট

a[] = {15, 40, 45} b[] = {4, 5, 6}

আউটপুট

Value of d is: -0.133333 The number of zeros in array C is: 1

পদ্ধতি

  1. সমীকরণ: d = -b[i]/a[i]
  2. হ্যাশ টেবিল (unordered_map) দিয়ে প্রতিটি d-এর ফ্রিকোয়েন্সি গণনা করুন।
  3. সর্বোচ্চ ফ্রিকোয়েন্সি + (a[i]=0 এবং b[i]=0 হয় এমন জোড়ার সংখ্যা) = সর্বোচ্চ শূন্য।

উদাহরণ (C++ কোড)

// C++: d নির্ণয় করে সর্বোচ্চ শূন্য
#include <bits/stdc++.h>
using namespace std;

void findDandZeros1(int a[], int b[], int m) {
    unordered_map mpp1;
    int count1 = 0;
    for (int i=0; i

আউটপুট

Value of d is: -0.133333 The number of zeros in array C is: 1
  1. C++ ব্যবহার করে পেন্টাগোনাল পিরামিডাল সংখ্যা নির্ণয় করুন

  2. C++ দিয়ে একটি স্ট্রিংয়ের সাবস্ট্রিং-এর সংখ্যা বের করা

  3. C++-এ ট্রেন স্টপেজ স্টেশন সংখ্যা বের করুন

  4. পাইথনে অ্যারে C-র শূন্য সংখ্যা সর্বোচ্চ করার জন্য d মান নির্ণয়