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

C++ में वृत्त पर विपरीत दिशा में खड़े व्यक्ति की स्थिति


इस समस्या में, हमें दो पूर्णांक N और M दिए गए हैं। एक वृत्त है और N लोग उस पर खड़े हैं। M एक व्यक्ति की स्थिति को दर्शाता है। हमारा कार्य M के विपरीत व्यक्ति की स्थिति प्रिंट करना है।

समस्या को समझने के लिए एक उदाहरण लेते हैं,

इनपुट - N = 6, M = 3

आउटपुट - 6

व्याख्या -

C++ में वृत्त पर विपरीत दिशा में खड़े व्यक्ति की स्थिति

इस समस्या को हल करने के लिए, दो मामले होंगे, एक यदि स्थिति आधी स्थिति से अधिक है (दूसरा आधा), तो विपक्ष पहला आधा होगा और इसके विपरीत।

आइए इसके लिए गणितीय सूत्र बनाएं,

मामला 1 - यदि m > n/2, तो विपरीत व्यक्ति की स्थिति m - (n/2) है

मामला 2 - यदि m <= n/2, तो विपरीत व्यक्ति की स्थिति m + (n/2) है

उदाहरण

हमारे समाधान का चित्रण करने वाला प्रोग्राम,

#include <iostream>
using namespace std;

void printOppositePosition(int n, int m) {
    int pos;
    if (m > (n / 2))
        pos = (m - (n / 2));
    else
        pos = (m + (n / 2));
    cout << pos;
}

int main() {
    int N = 8, M = 4;
    cout << "जब " << N << " लोग वृत्त में खड़े हैं तो स्थिति " << M << " पर खड़े व्यक्ति के विपरीत व्यक्ति की स्थिति है ";
    printOppositePosition(N, M);
    return 0;
}

आउटपुट

जब 8 लोग वृत्त में खड़े हैं तो स्थिति 4 पर खड़े व्यक्ति के विपरीत व्यक्ति की स्थिति है 8
  1. N कट के बाद वृत्त के टुकड़ों की संख्या गिनें C++ में N कट के बाद वृत्त के टुकड़ों की संख्या गिनें C++ में

    हमें एक पूर्णांक N दिया गया है जो 2D-वृत्त पर लगाए गए कट की संख्या को दर्शाता है। प्रत्येक कट वृत्त को दो हिस्सों में विभाजित करता है। लक्ष्य N कट के बाद वृत्त के टुकड़ों को ढूंढना है। टुकड़ों की संख्या = 2 * कट की संख्या उदाहरण से समझते हैं इनपुट - N=1 आउटपुट - वृत्त के टुकड़े: 2 व्याख्या इनपुट -

  1. C++ में T सेकंड के बाद मेंढक की स्थिति C++ में T सेकंड के बाद मेंढक की स्थिति

    मान लीजिए हमारे पास n शीर्षों वाला एक अविकल्पित वृक्ष है। शीर्ष 1 से n तक संख्यांकित हैं। अब एक मेंढक शीर्ष 1 से कूदना शुरू करता है। मेंढक अपने वर्तमान शीर्ष से दूसरे अनदेखे शीर्ष पर कूद सकता है यदि वे आसन्न हैं, एक सेकंड में। मेंढक किसी देखे गए शीर्ष पर वापस नहीं कूद सकता। यदि मेंढक कई शीर्षों पर क

  1. C++ में वर्ग के परिवृत्त का क्षेत्रफल C++ में वर्ग के परिवृत्त का क्षेत्रफल

    इस समस्या में, हम वर्ग के परिवृत्त का क्षेत्रफल गणना करेंगे जब हमें वर्ग की भुजा दी गई हो। आगे बढ़ने से पहले आइए मूल परिभाषाओं को दोहराते हैं ताकि अवधारणाओं को बेहतर ढंग से समझा जा सके। वर्ग समान भुजाओं वाला एक चतुर्भुज है। परिवृत्त एक वृत्त है जो बहुभुज के सभी शीर्षों को छूता है। क्षेत्रफल किसी भी