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

C++ कोड यह पता लगाने के लिए कि मैच देखने के लिए टीवी कितने समय तक चालू है

मान लीजिए कि हमारे पास n तत्वों के साथ एक सरणी A है। अमल 90 मिनट का मैच देखना चाहता है और कोई ब्रेक नहीं है। प्रत्येक मिनट दिलचस्प या उबाऊ हो सकता है। अगर लगातार 15 मिनट बोरिंग होते हैं तो अमल तुरंत टीवी बंद कर देता है। सरणी A द्वारा दर्शाए गए n दिलचस्प मिनट होंगे। हमें गणना करनी होगी कि अमल कितने मिनट तक खेल देखेगा।

इसलिए, यदि इनपुट A =[7, 20, 88] जैसा है, तो आउटपुट 35 होगा, क्योंकि 20 के बाद भी वह 35 तक गेम देखेगा, फिर इसे बंद कर दें।

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

Define an array a of size: 100.
n := size of A
for initialize i := 1, when i <= n, update (increase i by 1), do:
   a[i] := A[i - 1]
   if a[i] - a[i - 1] > 15, then:
      Come out from the loop
return minimum of (a[i - 1] + 15) and 90

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> A){
   int i, a[100];
   int n = A.size();
   for (i = 1; i <= n; i++){
      a[i] = A[i - 1];
      if (a[i] - a[i - 1] > 15)
         break;
   }
   return min(a[i - 1] + 15, 90);
}
int main(){
   vector<int> A = { 7, 20, 88 };
   cout << solve(A) << endl;
}

इनपुट

{ 7, 20, 88 }

आउटपुट

35

  1. C++ कोड तीन संख्याओं को खोजने के लिए जिनका योग n . है

    मान लीजिए कि हमारे पास एक संख्या n है। हम तीन संख्याएँ a, b और c खोजने जा रहे हैं, जैसे कि a + b + c =n और इन तीनों में से कोई भी संख्या 3 का गुणज नहीं है। इसलिए, यदि इनपुट n =233 जैसा है, तो आउटपुट [77, 77, 79] होगा कदम इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - if (n - 2) mod 3 is same as

  1. सी ++ कोड समग्र संख्या खोजने के लिए जिसका अंतर n . है

    मान लीजिए कि हमारे पास एक संख्या n है। हमें दो समग्र पूर्णांकों (गैर-अभाज्य) a और b को खोजना है, जैसे कि a - b =n। इसलिए, यदि इनपुट n =512 जैसा है, तो आउटपुट 4608 और 4096 होगा कदम इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - print 10*n and 9*n. उदाहरण आइए बेहतर समझ पाने के लिए निम्नलिखित कार्

  1. C++ में 2^(2^A) % B खोजें

    इस ट्यूटोरियल में, हम समीकरण 2^(2^A) % B. का मूल्यांकन करने के लिए एक प्रोग्राम लिखने जा रहे हैं। हम पुनरावर्ती फलन का उपयोग करके समीकरण का मान ज्ञात करने जा रहे हैं। आइए समस्या को हल करने के लिए चरणों को देखें। एक पुनरावर्ती फ़ंक्शन लिखें जिसमें 2 तर्क A और B हों। अगर ए 1 है, तो 4% बी को 2^(