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

लक्ष्य x प्राप्त करने के लिए पासा रोल की संख्या गिनने के लिए C++ कोड

मान लीजिए हमारे पास एक संख्या x है। हमारे पास एक छह मुखी पासा है और उसके फलकों की संख्या 2 से 7 तक है। हमें पासे से ठीक x अंक चाहिए। जब हम पासे फेंकते हैं तो हमारे लक्ष्य तक पहुंचने के लिए अंकित संख्या को जोड़ा जाएगा। हम वास्तव में पासा रोल की संख्या के बारे में परवाह नहीं करते हैं, इसलिए हम केवल यह जानना चाहते हैं कि हम उनके लिए बिल्कुल x अंक प्राप्त करने में सक्षम होने के लिए कितने रोल बना सकते हैं। हम बहुत भाग्यशाली हैं, इसलिए यदि चुने हुए रोलों के साथ x अंक प्राप्त करने की संभावना शून्य नहीं है, तो हम इस तरह से पासे को रोल करने में सक्षम होंगे। हमें नंबर ढूंढना है।

इसलिए, यदि इनपुट x =100 जैसा है, तो आउटपुट 27 होगा, क्योंकि हमें 2, 11 गुना, 3, छह गुना और 6, 10 गुना मिलता है। (अन्य उत्तर भी संभव हैं)

कदम

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

return floor of (x / 2)

उदाहरण

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

#include<bits/stdc++.h>
using namespace std;
int solve(int x){
   return x/2;
}
int main(){
   int x = 100;
   cout << solve(x) << endl;
}

इनपुट

100

आउटपुट

50

  1. C++ में एक आयत में वर्गों की संख्या गिनें

    =B. लक्ष्य उन वर्गों की संख्या का पता लगाना है जिन्हें LXB आकार का एक आयत समायोजित कर सकता है। ऊपर दिया गया चित्र 3 X 2 आकार का एक आयत दिखाता है। इसमें 2, 2X2 वर्ग और 6,1X1 वर्ग हैं। कुल वर्ग=6+2=8. LXB आकार के प्रत्येक आयत में L*B संख्या 1X1 वर्ग होती है। सबसे बड़े वर्ग BXB आकार के होते ह

  1. C++ में एक नंबर तक पहुंचें

    मान लीजिए कि आप एक अनंत संख्या रेखा पर स्थिति 0 पर खड़े हैं। अब स्थिति लक्ष्य पर एक लक्ष्य है। यहां प्रत्येक चाल में, आप या तो बाईं ओर या दाईं ओर जा सकते हैं। n-वें चाल के दौरान (1 से शुरू करते हुए), आप n कदम उठाते हैं। हमें गंतव्य तक पहुँचने के लिए आवश्यक न्यूनतम चरणों की संख्या ज्ञात करनी होगी। तो

  1. पायथन में लक्ष्य योग के साथ पासा रोल की संख्या

    मान लीजिए कि हमारे पास d पासे हैं, और प्रत्येक पासे में f फलकों की संख्या 1, 2, ..., f है। हमें पासे को रोल करने के लिए संभावित तरीकों (एफडी कुल तरीकों में से) मॉड्यूलो 10^9 + 7 की संख्या का पता लगाना होगा ताकि लक्ष्य के बराबर फेस अप संख्याओं का योग हो। अतः यदि इनपुट d =2, f =6, लक्ष्य =7 जैसा है, त