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

C++ कोड: क्लाइंट कॉल आने पर ऑर्डर एकत्रित करने की गणना करें


मान लीजिए हमारे पास तीन संख्याएं n, m और z हैं। एक कार्यालय को हर n मिनट में कॉल आते हैं, और हर m मिनट में कुछ डिलीवरी कार्यालय आती हैं। कार्यालय z मिनट के लिए खुला रहता है। हमें एकत्रित किए गए ऑर्डर की न्यूनतम संख्या गिननी है ताकि क्लाइंट कॉल आने पर कोई लंबित ऑर्डर न रहे। मान लीजिए ऑर्डर लेना और क्लाइंट से बात करना ठीक 1 मिनट लेता है।

उदाहरण के लिए, यदि इनपुट n = 1; m = 2; z = 5 है, तो आउटपुट 2 होगा, क्योंकि हमें उन ऑर्डर को एकत्रित करने की आवश्यकता है जो दूसरे और चौथे मिनट में आते हैं।

चरण

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

return z / ((n * m) / (gcd of n and m))

उदाहरण

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

#include  using namespace std; int solve(int n, int m, int z){     return z / ((n * m) / __gcd(n, m)); } int main(){     int n = 1;     int m = 2;     int z = 5;     cout << solve(n, m, z) << endl; }

इनपुट

1, 2, 5

आउटपुट

2

  1. C++ कोड: रोबोट द्वारा अंतिम स्थिति तक पहुंचने के चरणों की गणना करें C++ कोड: रोबोट द्वारा अंतिम स्थिति तक पहुंचने के चरणों की गणना करें

    मान लीजिए हमारे पास दो निर्देशांक (x1, y1) और (x2, y2) हैं। एक रोबोट बिंदु (x1, y1) पर है और बिंदु (x2, y2) पर जाना चाहता है। एक चरण में, रोबोट अपने 8 आसन्न निर्देशांकों में से एक सेल की ओर बढ़ सकता है। हमें अंतिम स्थिति तक पहुंचने के लिए आवश्यक न्यूनतम चरणों की संख्या ढूंढनी है।उदाहरण के लिए, यदि इ

  1. - C++ में 3 या 7 के गुणज

    एक संख्या n दी गई है, हमें n तक 3 या 7 के गुणजों की संख्या ज्ञात करनी है। आइए एक उदाहरण देखते हैं। इनपुट 100 आउटपुट 43 100 तक 3 या 7 के कुल 43 गुणज हैं। एल्गोरिदम संख्या n आरंभ करें। काउंट को 0 पर आरंभ करें। एक लूप लिखें जो 3 से n तक पुनरावृति करता है। यदि वर्तमान संख्या 3 या 7 से विभाज्य है त

  1. - C++ में वर्णमाला क्रम में सबस्ट्रिंग की गिनती ढूंढें

    मान लीजिए हमारे पास लंबाई n की एक स्ट्रिंग है। इसमें केवल अपरकेस अक्षर हैं। हमें उन सबस्ट्रिंग की संख्या ढूंढनी है जिनके अक्षर वर्णमाला क्रम में आ रहे हैं। सबस्ट्रिंग का न्यूनतम आकार 2 होगा। तो यदि स्ट्रिंग है: REFJHLMNBV, और सबस्ट्रिंग काउंट 2 है, वे EF और MN हैं। इसे हल करने के लिए, हम इन चरणों