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

C++ में चिड़ियाघर में जानवरों की गिनती - सिर और पैरों की संख्या से


समस्या विवरण

हमें चिड़ियाघर में कुल सिर (heads) और पैर (legs) की संख्या दी गई है। हमें हिरण (deer - 4 पैर) और मोर (peacock - 2 पैर) की संख्या ज्ञात करनी है।

उदाहरण

इनपुट 1

heads = 60, legs = 200

आउटपुट 1

हिरण: 40, मोर: 20

इनपुट 2

heads = 80, legs = 200

आउटपुट 2

हिरण: 20, मोर: 60

समाधान दृष्टिकोण (रैखिक समीकरण)

मान लें हिरण = x, मोर = y

  • समीकरण 1: x + y = heads
  • समीकरण 2: 4x + 2y = legs

हल करने पर:

x = (legs - 2×heads) / 2
y = heads - x

कार्यकारी प्रोग्राम

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

int countDeers(int heads, int legs) {
    return (legs - 2 * heads) / 2;
}

int main() {
    int heads = 80;
    int legs = 200;
    int deers = countDeers(heads, legs);
    int peacocks = heads - deers;
    cout << "हिरणों की संख्या: " << deers << endl;
    cout << "मोरों की संख्या: " << peacocks << endl;
    return 0;
}

आउटपुट

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

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

  1. - C++ में दी गई रेंज से अधिकतम बिटवाइज AND पेयर

    समस्या कथन एक रेंज [L, R] दी गई है, कार्य एक पेयर (X, Y) ढूंढना है जैसे कि L ≤ X < Y ≤ R और X & Y सभी संभावित पेयर्स में अधिकतम हो, फिर मिले पेयर का बिटवाइज AND प्रिंट करें। उदाहरण यदि L = 1 और R = 10 तो अधिकतम बिटवाइज AND मान 8 है जिसे निम्नानुसार बनाया जा सकता है: 1000 # 8 का बाइनरी प्रतिनिध

  1. - C++ में दिए गए पथ से न्यूनतम स्टॉप की संख्या

    समस्या कथनद्वि-आयामी स्थान में कई बिंदु हैं जिन्हें एक विशिष्ट क्रम में देखा जाना है।एक बिंदु से दूसरे बिंदु तक का पथ हमेशा सबसे छोटे पथ के रूप में चुना जाता है और पथ खंड हमेशा ग्रिड लाइनों के साथ संरेखित होते हैं।हमें वह पथ दिया गया है जिसे बिंदुओं को देखने के लिए चुना गया है। हमें उन न्यूनतम बिंदु