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

न्यूनतम बटन गिनने के लिए C++ कोड पहले की तरह वॉल्यूम सेट करने के लिए क्लिक करें

मान लीजिए कि हमारे पास दो संख्याएँ a और b हैं। अमल हमेशा टीवी वॉल्यूम को 'बी' मान पर सेट करता है। लेकिन किसी दिन बिमल ने इसे 'ए' मान में बदल दिया है। रिमोट में छह बटन (-5, -2, -1, 1, 2, 5) होते हैं जिनका उपयोग करके हम वॉल्यूम को 1, 2 या 5 तक बढ़ा या घटा सकते हैं। वॉल्यूम बहुत बड़ा हो सकता है लेकिन नकारात्मक नहीं। हमें गिनना होगा वॉल्यूम को b के समान प्राप्त करने के लिए अमल को कम से कम बटन दबाने की आवश्यकता है।

इसलिए, यदि इनपुट a =5 जैसा है; b =14, तो आउटपुट 3 होगा, क्योंकि 10 पाने के लिए +5 दबाएं, फिर 14 पाने के लिए +2 दो बार दबाएं।

कदम

कदम

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

d := |a - b|
return (d / 5 + (d mod 5 + 1) / 2)

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int solve(int a, int b){
   int d = abs(a - b);
   return (d / 5 + (d % 5 + 1) / 2);
}
int main(){
   int a = 5;
   int b = 14;
   cout << solve(a, b) << endl;
}

इनपुट

5, 14

आउटपुट

3

  1. रोबोट द्वारा अंतिम स्थिति तक पहुंचने के लिए चरणों की गणना करने के लिए C++ कोड

    मान लीजिए कि हमारे पास दो निर्देशांक (x1, y1) और (x2, y2) हैं। एक रोबोट बिंदु (x1, y1) पर है और बिंदु (x2, y2) पर जाना चाहता है। एक ही चरण में, रोबोट एक सेल की ओर अपने 8 आसन्न निर्देशांकों की ओर बढ़ सकता है। हमें अंतिम स्थिति तक पहुँचने के लिए आवश्यक न्यूनतम चरणों की संख्या ज्ञात करनी होगी। इसलिए,

  1. C++ में समतल में समांतर चतुर्भुजों की संख्या

    हमें एक समतल दिया गया है जिसमें समांतर चतुर्भुज बनाने वाले बिंदु हैं और कार्य समांतर चतुर्भुजों की गणना करना है जो दिए गए बिंदुओं का उपयोग करके बनाए जा सकते हैं। समांतर चतुर्भुज में एक चतुर्भुज के विपरीत पक्ष समानांतर होते हैं और इसलिए विपरीत कोण बराबर होते हैं। इनपुट - int a[] = {0, 2, 5, 5, 2, 5,

  1. सी++ में ग्रे कोड

    जैसा कि हम जानते हैं कि ग्रे कोड एक द्विआधारी अंक प्रणाली है जहां दो क्रमिक मान केवल एक बिट में भिन्न होते हैं। मान लीजिए कि हमारे पास कोड में बिट्स की कुल संख्या का प्रतिनिधित्व करने वाला एक गैर-ऋणात्मक पूर्णांक n है। हमें ग्रे कोड के सीक्वेंस को प्रिंट करना होता है। एक ग्रे कोड अनुक्रम 0 से शुरू ह