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

C++ कोड: पत्थर दिए जा सकने वाले समय की संख्या गिनना


मान लीजिए हमारे पास एक संख्या n है। अमल बिमल को कुछ पत्थर देता है और वह एक से अधिक बार पत्थर देता है, लेकिन एक चाल में यदि अमल k पत्थर देता है, तो अगली चाल में वह k पत्थर नहीं दे सकता, इसलिए एक चाल में दिए गए पत्थर पिछली चाल से अलग होने चाहिए। हमें गिनना है कि अमल बिमल को कितनी बार पत्थर दे सकता है।

इसलिए, यदि इनपुट n = 4 है, तो आउटपुट 3 होगा, क्योंकि 1 पत्थर फिर 2 पत्थर फिर फिर 1 पत्थर।

चरण

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

return (n * 2 + 1) / 3

उदाहरण

बेहतर समझ के लिए निम्न कार्यान्वयन देखें:

#include <bits/stdc++.h> using namespace std; int solve(int n){    return (n * 2 + 1) / 3; } int main(){    int n = 4;    cout << solve(n) << endl; }

इनपुट

4

आउटपुट

3

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

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

  1. - C++ में 1 जोड़ने के बाद बदले गए बिट्स की संख्या गिनना

    हमें एक संख्या दी गई है मान लीजिए num और कार्य दिया गया संख्या में 1 जोड़ने पर बदले गए बिट्स की कुल संख्या की गणना करना है। किसी संख्या का बाइनरी प्रतिनिधित्व दिए गए संख्या को 0 और 1 के रूप में परिवर्तित करके किया जाता है और यह विभिन्न विधियों द्वारा किया जाता है। एक विधि में, हम दी गई संख्या का 2

  1. - C++ में हेक्साडेसिमल नंबर की गिनती करें

    हमें एक रेंज दी गई है जिसमें प्रारंभ और अंत है और कार्य दी गई रेंज में मौजूद हेक्साडेसिमल नंबरों या वर्णमाला की संख्या की गणना करना है। हेक्साडेसिमल वर्णमाला क्या हैं? कंप्यूटर शब्दों में, हेक्साडेसिमल नंबर वे नंबर हैं जिनका आधार 16 होता है जिसका अर्थ है कि बाइनरी अंक को 16-बिट में दर्शाया जा सकता