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 है। विचार करें कि अनंत संख्या में वर्गाकार टाइलें हैं और भुजाओं की लंबाई के साथ नियमित त्रिकोणीय टाइलें हैं। हमें यह पता लगाना है कि इन टाइलों का उपयोग करके हम कितने तरीकों से नियमित डोडेकागन (12-पक्षीय बहुभुज) बना सकते हैं। यदि उत्तर बहुत बड़ा है, तो परिणाम मोड 99

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

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

  1. C++ में हेक्साडेसिमल संख्या गिनें

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