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

उस मान के लिए अधिकतम संभव मान ढूंढने के लिए C++ प्रोग्राम जिसके लिए XORed योग अधिकतम है


मान लीजिए हमारे पास दो संख्याएं a और b हैं। हमें किसी मान x के लिए (a XOR x) + (b XOR x) का सबसे छोटा संभव मान ढूंढना है।

उदाहरण के लिए, यदि इनपुट a = 6; b = 12 है, तो आउटपुट 10 होगा, क्योंकि यदि x = 4, तो (6 XOR 4) + (12 XOR 4) = 2 + 8 = 10।

चरण

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

a XOR b वापस करें

उदाहरण

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

#include<bits/stdc++.h> using namespace std; int solve(int a, int b){    return (a^b); } int main(){    int a = 6;    int b = 12;    cout << solve(a, b) << endl; }

इनपुट

6, 12

आउटपुट

10

  1. C++ प्रोग्राम किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए C++ प्रोग्राम किसी संख्या के विषम गुणनखंडों का योग ज्ञात करने के लिए

    एक धनात्मक पूर्णांक दिया गया है और कार्य उस संख्या के विषम गुणनखंडों को उत्पन्न करना और दिए गए विषम गुणनखंडों का योग निकालना है। उदाहरण इनपुट: संख्या = 20 आउटपुट: विषम गुणनखंडों का योग है: 6 इनपुट: संख्या = 18 आउटपुट: विषम गुणनखंडों का योग है: 13 तो, परिणाम = 1 + 5 = 6 नीचे दिए गए प्रोग्राम में

  1. - पायथन में सुरक्षित दूरी बनाए रखने के लिए k का अधिकतम मान ज्ञात करने का प्रोग्राम

    मान लीजिए हमारे पास एक बाइनरी मैट्रिक्स है। यहां 0 एक खाली सेल दर्शाता है, और 1 एक व्यक्ति वाले सेल को दर्शाता है। दो सेल्स के बीच की दूरी x निर्देशांकों के अंतर और y निर्देशांकों के अंतर के बीच का अधिकतम मान है। अब मैट्रिक्स को फैक्टर k के साथ सुरक्षित माना जाता है यदि एक खाली वर्ग ऐसा है कि उस से

  1. - पायथन में सबसे छोटे समूह के अधिकतम संभव मान ज्ञात करने का प्रोग्राम

    मान लीजिए हमारे पास nums नामक संख्याओं की एक सूची और एक मान k है। हमें सूची को k सन्निहित समूहों में विभाजित करना है। सबसे छोटा समूह वह है जिसका योग सभी समूहों में सबसे छोटा है। तो सबसे छोटे समूह के अधिकतम संभव मान को ज्ञात करें। उदाहरण के लिए, nums = [2,6,4,5,8], k=3 के लिए आउटपुट 8 होगा (समूह: [2