समस्या विवरण
हमें चिड़ियाघर में कुल सिर (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