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

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

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

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

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे-

b := floor of d/2 - 1
c := 1
for initialize i := 2, when i < d, update (increase i by 1), do:
   b := b * (floor of d/2)
   c := c * i
return (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 है। विचार करें कि अनंत संख्या में वर्गाकार टाइलें हैं और भुजाओं की लंबाई के साथ नियमित त्रिकोणीय टाइलें हैं। हमें यह पता लगाना है कि इन टाइलों का उपयोग करके हम कितने तरीकों से नियमित डोडेकागन (12-पक्षीय बहुभुज) बना सकते हैं। यदि उत्तर बहुत बड़ा है, तो परिणाम मोड 99

  1. सी++ में योगात्मक संख्या

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

  1. पायथन में व्याकरण के नियमों का उपयोग करके हम कितने तार बना सकते हैं, इसकी गणना करने का कार्यक्रम

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