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

C++ में वैकल्पिक तरीके से N कदम दायीं और बायीं ओर ले जाने के बाद की स्थिति


इस समस्या में, हमें तीन पूर्णांक N, A और B दिए गए हैं। एक व्यक्ति है जो निर्देशांक 0 चालों पर खड़ा है

दाईं ओर एक कदम और फिर बी बायीं ओर कदम . फिर सही। हमारा काम एन चाल के बाद तत्व की अंतिम स्थिति को प्रिंट करना है।

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

इनपुट - एन =4, ए =3, बी =1

आउटपुट -

स्पष्टीकरण -

1st move -> right 3, +3
2nd move -> left 1, -1
3rd move -> right 3, +3
4th move -> left 1, -1.
Position after 4 moves, +3-1+3-1 = 4.

इस समस्या को हल करने के लिए, हमें व्यक्ति द्वारा उठाए गए कुल कदमों का पता लगाना होगा, दाएं चाल को सकारात्मक और बाएं कदम को नकारात्मक लेना होगा। सभी विषम चालें दाएँ ली जाती हैं और यहाँ तक कि चालें भी बाईं ओर की जाती हैं।

उठाए गए कुल कदमों की गणना सूत्र द्वारा की जाएगी,

Steps = [((n+1)/2)*a - (n/2)*b]

उदाहरण

हमारे समाधान का उदाहरण दिखाने के लिए कार्यक्रम,

#include <iostream>
using namespace std;
void finalPosition(int n, int a, int b) {
   int steps = {((n + 1)/2)*a - (n/2)*b};
   cout<<steps;
}
int main() {
   int N=4, A=3, B=1;
   cout<<"The final position of the person after "<<N<<" steps is ";
   finalPosition(N,A,B);
   return 0;
}

आउटपुट

The final position of the person after 4 steps is 4

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

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

  1. सी ++ ऑपरेटर वरीयता और सहयोगीता के साथ

    संचालिका पूर्वता एक व्यंजक में पदों के समूहन को निर्धारित करती है। एक ऑपरेटर की संबद्धता एक संपत्ति है जो यह निर्धारित करती है कि एक ही वरीयता के ऑपरेटरों को कोष्ठक की अनुपस्थिति में कैसे समूहीकृत किया जाता है। यह प्रभावित करता है कि अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटरों की प्राथमि

  1. C++ . में ऑपरेटरों की प्राथमिकता

    संचालिका पूर्वता एक व्यंजक में पदों के समूहन को निर्धारित करती है। एक ऑपरेटर की संबद्धता एक संपत्ति है जो यह निर्धारित करती है कि एक ही वरीयता के ऑपरेटरों को कोष्ठक की अनुपस्थिति में कैसे समूहीकृत किया जाता है। यह प्रभावित करता है कि अभिव्यक्ति का मूल्यांकन कैसे किया जाता है। कुछ ऑपरेटरों की प्राथमि