Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

आकार d के डोडेकागन बनाने के तरीकों की संख्या गिनने के लिए C++ प्रोग्राम


मान लीजिए हमारे पास एक संख्या d है। मान लें कि भुजा लंबाई 1 के अनंत वर्गाकार टाइल्स और नियमित त्रिकोणीय टाइल्स हैं। हमें उन तरीकों की संख्या ढूंढनी है जिनसे हम इन टाइल्स का उपयोग करके भुजा d के साथ नियमित डोडेकागन (12-भुज बहुभुज) बना सकते हैं। यदि उत्तर बहुत बड़ा है, तो परिणाम को 998244353 मॉड्यूलो वापस करें।

आकार d के डोडेकागन बनाने के तरीकों की संख्या गिनने के लिए C++ प्रोग्राम

चरण

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

b := d/2 का फ्लोर - 1 c := 1 i := 2 से d-1 तक, करें: b := b * (d/2 का फ्लोर) c := c * i (b / 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. आकार d के डोडेकागन बनाने के तरीकों की संख्या गिनने के लिए C++ प्रोग्राम आकार d के डोडेकागन बनाने के तरीकों की संख्या गिनने के लिए C++ प्रोग्राम

    मान लीजिए हमारे पास एक संख्या d है। मान लें कि भुजा लंबाई 1 के अनंत वर्गाकार टाइल्स और नियमित त्रिकोणीय टाइल्स हैं। हमें उन तरीकों की संख्या ढूंढनी है जिनसे हम इन टाइल्स का उपयोग करके भुजा d के साथ नियमित डोडेकागन (12-भुज बहुभुज) बना सकते हैं। यदि उत्तर बहुत बड़ा है, तो परिणाम को 998244353 मॉड्यूलो

  1. - C++ में योजक संख्या

    मान लीजिए हमारे पास 0 से 9 तक केवल अंकों वाली एक स्ट्रिंग है, हमें एक फ़ंक्शन लिखना है जो यह निर्धारित करे कि यह एक योजक संख्या है या नहीं। योजक संख्या एक स्ट्रिंग है जिसके अंक योजक अनुक्रम बना सकते हैं। एक वैध योजक अनुक्रम में कम से कम तीन संख्याएं होनी चाहिए। पहले दो संख्याओं को छोड़कर, अनुक्रम मे

  1. - पायथन में व्याकरण नियमों का उपयोग करके बनाई जा सकने वाली स्ट्रिंग्स की संख्या गिनने का प्रोग्राम

    मान लीजिए हमारे पास एक संख्या n है, हमें लंबाई n की उन स्ट्रिंग्स की संख्या ढूंढनी है जो निम्न नियमों का उपयोग करके उत्पन्न की जा सकती हैं: प्रत्येक वर्ण लोअरकेस वॉवेल [a, e, i, o, u] है। a के बाद केवल एक e आ सकता है। e के बाद केवल a और i आ सकते हैं। i के बाद दूसरा i नहीं आ सकता। o के बाद केवल i और