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

दिए गए चार कीज़ का उपयोग करके अधिकतम A प्रिंट करना

आइए मान लें, हम कीबोर्ड का उपयोग करके अक्षर 'A' लिखने का प्रयास करेंगे। हमारा लक्ष्य केवल चार कीज़ का उपयोग करके टेक्स्ट फील्ड पर अधिकतम 'A' लिखना है। वे कीज़ हैं 'A', 'C', 'V' और 'Ctrl'।

अधिकतम संख्या में A लिखने के लिए, हम Ctrl+A से सभी को सेलेक्ट करेंगे, Ctrl+C से कॉपी करेंगे और Ctrl+V से पेस्ट करेंगे।

इनपुट और आउटपुट

इनपुट: कीस्ट्रोक्स की संख्या, मान लें 7
आउटपुट: 7 कीस्ट्रोक्स के साथ अधिकतम A की संख्या: 9
A तीन बार दबाएं। फिर Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+V

एल्गोरिदम

keyNumbers(keyStrokes)

इनपुट: कीस्ट्रोक्स की संख्या
आउटपुट: इन कीस्ट्रोक्स का उपयोग करके अक्षरों की अधिकतम संख्या

शुरुआत
    यदि keyStrokes <= 6, तो
        वापस keyStrokes
    n := 1 से 6 तक, करें
        result[n-1] := n
    पूर्ण
    n := 7 से keyStrokes तक, करें
        result[n-1] := 0
        breakpoint := n-3 से 1 तक नीचे, करें
            curr := (n - breakpoint - 1) * result[breakpoint - 1]
            यदि curr > result[n-1], तो
                result[n - 1] := curr
        पूर्ण
    पूर्ण
    result[keyStrokes - 1]
अंत

उदाहरण (C++ कोड)

#include <iostream>
using namespace std;

int keyNumbers(int keystrokes) {
    if (keystrokes <= 6)
        return keystrokes;
    
    int result[keystrokes];
    for (int n = 1; n <= 6; n++)
        result[n-1] = n;
    
    for (int n = 7; n <= keystrokes; n++) {
        result[n-1] = 0;
        for (int breakPoint = n-3; breakPoint >= 1; breakPoint--) {
            int curr = (n - breakPoint - 1) * result[breakPoint-1];
            if (curr > result[n-1])
                result[n-1] = curr;
        }
    }
    return result[keystrokes-1];
}

int main() {
    int keystrokes;
    cout << "Enter Number of keystrokes: "; cin >> keystrokes;
    cout << "Maximum Number of A's with " << keystrokes << " keystrokes is: " << keyNumbers(keystrokes) << endl;
}

आउटपुट

Enter Number of keystrokes: 7
Maximum Number of A's with 7 keystrokes is: 9
  1. - JavaScript में Number ऑब्जेक्ट कैसे बनाएं?

    Number ऑब्जेक्ट एक संख्यात्मक मान को दर्शाता है, चाहे वह पूर्णांक हो या फ्लोटिंग-पॉइंट संख्या। Number ऑब्जेक्ट बनाने का सिंटैक्स निम्नलिखित है: var val = new Number(number); new ऑपरेटर के बिना Number ऑब्जेक्ट का उपयोग टाइप कन्वर्जन के लिए किया जा सकता है। आइए Number.MAX_VALUE प्रॉपर्टी का एक उदाहरण

  1. JavaScript का उपयोग करके पेज कैसे प्रिंट करें? JavaScript का उपयोग करके पेज कैसे प्रिंट करें?

    JavaScript में पेज प्रिंट करने के लिए, print() मेथड का उपयोग करें। यह मानक डायलॉग बॉक्स खोलता है, जिसके माध्यम से आप आसानी से प्रिंटिंग विकल्प सेट कर सकते हैं जैसे प्रिंटिंग के लिए कौन सा प्रिंटर चुनना है। यहाँ एक उदाहरण है - उदाहरण पेज प्रिंट करना सीखने के लिए निम्न कोड चलाकर देखें - <!DOCTYP

  1. C में दी गई संख्या का गुणन तालिका (Multiplication Table) प्रिंट करने का प्रोग्राम C में दी गई संख्या का गुणन तालिका (Multiplication Table) प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण दी गई संख्या का गुणन तालिका प्रिंट करें। एल्गोरिदम उपयोगकर्ता से कोई भी संख्या स्वीकार करें जिसके लिए हमें गुणन तालिका बनानी है। दिए गए संख्या को I (=1) के मान से गुणा करना शुरू करें। दिए गए संख्या को I के मान को बढ़ाते हुए तब तक गुणा करें जब तक I का मान 12 से कम या बराबर है। उदाह