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

श्रेणी में kth सबसे छोटी संख्या ज्ञात कीजिए [1, n] जब C++ में सभी विषम संख्याएँ हटा दी जाती हैं

इस समस्या में, हमें दो पूर्णांक मान n और k दिए गए हैं। हमारा काम है श्रेणी में kth सबसे छोटी संख्या ज्ञात करना [1, n] जब सभी विषम संख्याएं हटा दी जाती हैं।

हमें [1, n] श्रेणी में kth सबसे छोटी संख्या ज्ञात करनी होगी जिसमें केवल सम मान हों।

तो, श्रेणी से [1, 5] -> संख्या 2, 4 होगी।

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

इनपुट: एन =12, के =4

आउटपुट: 8

स्पष्टीकरण:

[1, n] :2, 4, 6, 8, 10, 12

. की श्रेणी में मौजूद तत्व भी

चौथा सबसे छोटा तत्व 8 है।

समाधान दृष्टिकोण:

समाधान सरल है क्योंकि हमें kth तत्व को सम संख्याओं से n तक खोजने की आवश्यकता है। इसकी गणना सूत्र का उपयोग करके आसानी से की जा सकती है,

तत्व =2*k.

हमारे समाधान की कार्यप्रणाली को दर्शाने वाला कार्यक्रम,

उदाहरण

#include <bits/stdc++.h>
using namespace std;

int main() {
   
   int n = 124, k = 12;
   if(n > 2*k){
      cout<<"kth smallest number is "<<(2 * k);  
   }
   else
      cout<<"kth smallest number cannot be found";
   return 0;
}

आउटपुट

kth smallest number is 24

  1. C++ में दी गई श्रेणी में विषम संख्या में भाजक वाले संख्याओं की गणना करने का कार्यक्रम

    इस ट्यूटोरियल में, हम किसी दिए गए रेंज में विषम संख्या वाले भाजक वाले नंबरों की गिनती खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें रेंज की ऊपरी और निचली सीमाएं प्रदान की जाएंगी। हमारा काम विषम संख्या में भाजक वाले मानों की संख्या की गणना और गणना करना है। उदाहरण #include <bits/stdc++.

  1. C++ में K के रूप में सबसे छोटे कारक वाले श्रेणी में सभी संख्याओं की गणना करें

    इस ट्यूटोरियल में, हम K के रूप में सबसे छोटे कारक के साथ एक श्रेणी में संख्याओं को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक रेंज [ए, बी] प्रदान की जाएगी। हमारा काम दी गई श्रेणी में उन संख्याओं को गिनना है जिनका सबसे छोटा गुणनखंड K है। उदाहरण #include <bits/stdc++.h> using n

  1. C++ में बिल्कुल k विषम संख्याओं वाली सबसे लंबी उप-सरणी खोजें

    मान लीजिए कि हमारे पास n तत्वों के साथ एक सरणी है। समस्या सबसे लंबी उप-सरणी को खोजने की है जिसमें बिल्कुल k विषम संख्याएँ हैं। तो अगर ए =[2, 3, 4, 11, 4, 12, 7], और के =1, तो आउटपुट 4 होगा, उप-सरणी है [4, 11, 4, 12] हम इसे स्लाइडिंग विंडो का उपयोग करके हल कर सकते हैं। कार्य नीचे जैसा है - अधिकतम प