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

C++ প্রোগ্রাম: দিয়ে দেয়া আকারের ডোডেকাগন बनाने के तरीক সংখ্যা গণনা

মান লিখুন: আমাদের কাছে একটি সংখ্যা d রয়েছে। ধরা যাক অসীম বর্গাকার টাইল এবং সমবাহু ত্রিভুজাকার টাইল আছে যাদের পাশের দৈর্ঘ্য ১। এই টাইলগুলো ব্যবহার করে d দৈর্ঘ্যের সমবাহু ডোডেকাগন (১২-পাশের বহুভুজ) কতভাবে তৈরি করা যায় তা বের করতে হবে। যদি উত্তর বড় হয়, তবে ৯৯৮২৪৪৩৫৩ দিয়ে মডুলো নিয়ে ফলাফল দিন।

সমাধানের ধাপসমূহ

b := floor(d/2) - 1
c := 1
for i := 2 থেকে d-1 পর্যন্ত:
    b := b * floor(d/2)
    c := c * i
b / c রিটার্ন করুন

C++ বাস্তবায়ন

#include <bits/stdc++.h>
using namespace std;

int solve(int d) {
    int b = ((d << 1) - 1);
    int c = 1;
    for (int i = 2; i < d; i++) {
        b *= (d << 1) - i;
        c *= i;
    }
    return (b / c);
}

int main() {
    int d = 1;
    cout << solve(d) << endl;
}

ইনপুট

1

আউটপুট

1
  1. C++ প্রোগ্রাম: দিয়ে দেয়া আকারের ডোডেকাগন बनाने के तरीক সংখ্যা গণনা

  2. C++-এ হেক্সাডেসিমেল সংখ্যা গণনা

  3. C++-এ অ্যাডিটিভ নাম্বার

  4. পাইথনে ব্যাকরণের নিয়ম অনুযায়ী তৈরি করা স্ট্রিংয়ের সংখ্যা গণনা করার প্রোগ্রাম