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

C++ कोड: बच्चों की कुर्सी एसोसिएशन


मान लीजिए हमारे पास एक संख्या n है। हमें आकार n की एक सरणी A ढूंढनी है। n टेबल हैं और प्रत्येक टेबल में 4 कुर्सियां हैं। कुर्सियों को 1 से 4n तक क्रमांकित किया गया है। यह ज्ञात है कि संख्या a और b (a != b) वाली कुर्सियों पर बैठे दो बच्चे लिप्त होंगे यदि:

  • gcd(a,b) = 1 या,

  • a, b को विभाजित करता है या b, a को विभाजित करता है।

हम बच्चों को इस तरह बैठाना चाहते हैं कि कोई भी 2 बच्चे लिप्त न हों। अधिक औपचारिक रूप से। हमें कुर्सी एसोसिएशन ढूंढना है।

उदाहरण के लिए, यदि इनपुट n = 4 है, तो आउटपुट [14, 10, 12, 8] होगा, (अन्य उत्तर भी संभव हैं)।

चरण

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

for initialize i := (2 * n), when i < 4 * n, update i = i + 2, do:     print i

उदाहरण

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

#include  using namespace std; void solve(int n){     for (int i = (2 * n); i < 4 * n; i = i + 2){         cout << i << ", ";     } } int main(){     int n = 4;     solve(n); }

इनपुट

4

आउटपुट

8, 10, 12, 14,

  1. - C++ कोड: जांचें कि स्ट्रिंग विविध है या नहीं

    मान लीजिए हमारे पास n लोअरकेस अक्षरों का एक स्ट्रिंग S है। एक स्ट्रिंग को विविध कहा जाता है यदि इसमें अंग्रेजी वर्णमाला के लगातार अक्षर हैं और प्रत्येक अक्षर ठीक एक बार आता है। (अक्षर a और z आसन्न नहीं हैं)। हमें जांचना है कि यह विविध है या नहीं।उदाहरण के लिए, यदि इनपुट S = fced है, तो आउटपुट True ह

  1. - C++ में ग्रे कोड (Gray Code)

    जैसा कि हम जानते हैं कि ग्रे कोड एक बाइनरी न्यूमरल सिस्टम है जहां दो क्रमिक मान केवल एक बिट में भिन्न होते हैं। मान लीजिए हमारे पास एक गैर-ऋणात्मक पूर्णांक n है जो कोड में बिट्स की कुल संख्या दर्शाता है। हमें ग्रे कोड का अनुक्रम प्रिंट करना है। एक ग्रे कोड अनुक्रम 0 से शुरू होना चाहिए। यदि इनपुट 2

  1. - सर्वश्रेष्ठ C++ कोड फॉर्मेटर/ब्यूटीफायर

    ऐसे कई C++ कोड फॉर्मेटर या ब्यूटीफायर टूल हैं जो आपके कोड को उचित इंडेंटेशन के साथ सुंदर बनाते हैं या फॉर्मेट करते हैं। C++ कोड फॉर्मेटर/ब्यूटीफायर निम्नलिखित हैं - C++ कोड फॉर्मेटर/ब्यूटीफायर विवरण Astyle यह एक सोर्स कोड फॉर्मेटर है। इसका उपयोग C++, जावा और अन्य भाषाओं के लिए किया जा सकता है। इ