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

पहले N प्राकृतिक संख्याओं का क्रमचय ज्ञात कीजिए जो C++ में दी गई शर्त को पूरा करते हैं

मान लीजिए कि हमारे पास दो पूर्णांक N और K हैं, और हमें पहले N प्राकृतिक संख्याओं का क्रमपरिवर्तन P इस प्रकार ज्ञात करना है कि वास्तव में K तत्व हैं जो GCD(P[i], i)> 1 की स्थिति को संतुष्ट करते हैं 1 <=i <=एन। तो जब एन =3 और के =1, तो आउटपुट 2, 1, 3 होगा। और जीसीडी (2, 1) =1, जीसीडी (1, 2) =1, जीसीडी (3, 3) =3

दृष्टिकोण सरल है, हम अंतिम k तत्वों को उनके स्थान पर रखेंगे, शेष तत्वों को स्थानांतरित कर दिया जाएगा, जैसे कि ith तत्व को (i + 1) वें स्थान पर रखा जाएगा और (N - K) वें तत्व को रखा जाएगा स्थिति 1, क्योंकि gcd(x, x+1) =1.

उदाहरण

#include<iostream>
using namespace std;
void findPermutation(int n, int k) {
   int permutation[n + 1];
   for (int i = 1; i <= n; i++)
   permutation[i] = i;
   for (int i = 1; i < n - k; i++)
   permutation[i + 1] = i;
   permutation[1] = n - k;
   for (int i = 1; i <= n; i++)
   cout << permutation[i] << " ";
}
int main() {
   int n = 5, k = 2;
   cout << "The permutation is: ";
   findPermutation(n, k);
}

आउटपुट

The permutation is: 3 1 2 4 5

  1. C++ . में प्रथम n प्राकृत संख्याओं के योग का योग

    इस समस्या में पहली n प्राकृत संख्याओं के योग का योग ज्ञात करने के लिए, हम 1 से n तक की सभी संख्याओं का योग ज्ञात करेंगे और योग ज्ञात करने के लिए उन्हें एक साथ जोड़ेंगे। आइए अवधारणा के बारे में जानने के लिए एक उदाहरण लेते हैं, Input : 4 Output : 10 Explanation : Sum of first 1 natural number = 1 Sum

  1. पहले n प्राकृतिक संख्याओं का औसत ज्ञात करने के लिए PHP प्रोग्राम जो सम हैं

    पहली n प्राकृत संख्याओं का औसत ज्ञात करने के लिए जो सम हैं, कोड इस प्रकार है - उदाहरण <?php function even_nums_avg($val) {    return $val + 1; } $val = 11; print_r("The average of the first n natural numbers that are even is "); echo(even_nums_avg($val)); ?> आउटपुट The aver

  1. पहले N प्राकृतिक संख्याओं के क्रमचय में उप सरणियों की संख्या ज्ञात करें जैसे कि उनका माध्यिका M पायथन में है

    मान लीजिए कि हमारे पास एक सरणी A है जिसमें पहले N प्राकृतिक संख्याओं का क्रमचय है और दूसरी संख्या M भी दी गई है, जहाँ M ≤ N, हमें उप-सरणी की संख्या ज्ञात करनी होगी जैसे कि अनुक्रम का माध्यक M है। जैसा कि हम जानते हैं कि किसी अनुक्रम के माध्यिका को उस तत्व के मान के रूप में परिभाषित किया जाता है जो आ