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

C++ में 2 कुंजी कीबोर्ड


मान लीजिए एक टेक्स्ट एडिटर में केवल एक वर्ण 'A' है। हम प्रत्येक चरण में इस अक्षर पर दो संचालन कर सकते हैं:

  • कॉपी ऑल - हम नोटपैड पर मौजूद सभी वर्णों को कॉपी कर सकते हैं
  • पेस्ट - हम अंतिम बार कॉपी किए गए वर्णों को पेस्ट कर सकते हैं।

अब मान लीजिए हमारे पास एक संख्या n है। हमें अनुमत न्यूनतम चरणों में नोटपैड पर ठीक n 'A' प्राप्त करने हैं। हमें n 'A' प्राप्त करने के लिए न्यूनतम चरणों में परिणाम ढूंढना है। इसलिए यदि दिया गया n = 3 है, तो उत्तर 3 होगा। शुरू में केवल एक "A" है, अब इसे कॉपी करें और पेस्ट करें, तो "AA" हो जाएगा। अब हम फिर से पेस्ट कर सकते हैं, तो एक 'A' और जुड़ जाएगा। इस प्रकार हमें "AAA" मिलेगा।

हल का दृष्टिकोण

इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:

  • ret := 0
  • k = 2 से n तक:
    • while n % k != 0:
      • ret := ret + k और n := n / k
  • ret लौटाएं

उदाहरण

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

class Solution { 
public: 
    int minSteps(int n) { 
        int ret = 0; 
        for(int k = 2; k <= n; k++){ 
            for(; n % k == 0; ret += k, n /= k); 
        } 
        return ret; 
    } 
}; 

int main(){ 
    Solution ob; 
    cout << (ob.minSteps(10)); 
}

इनपुट

10

आउटपुट

7

  1. अपने कंप्यूटर कीबोर्ड पर 6 प्रमुख प्रकार की कुंजियों की खोज करें अपने कंप्यूटर कीबोर्ड पर 6 प्रमुख प्रकार की कुंजियों की खोज करें

    कीबोर्ड के आविष्कार के बाद से, कई लेखन कार्य करना आसान हो गया है, जैसे वर्णमाला कुंजियों से टाइप करना या संख्या कुंजियों से खाता रखना। इसके अलावा, प्रौद्योगिकी में तेजी से और व्यापक प्रगति के साथ, कीबोर्ड ने स्मार्टफोन में अपनी जगह बना ली है, जिससे यह और भी अधिक सुलभ हो गया है। आजकल, कुछ कार्य कीबोर

  1. macOS पर Fn की रीमैपिंग में मास्टर करें: चरण-दर-चरण गाइड macOS पर Fn की रीमैपिंग में मास्टर करें: चरण-दर-चरण गाइड

    चाहे आप Windows PC का उपयोग करें या Mac मशीन का, आपके कीबोर्ड में शीर्ष पर सभी मानक फंक्शन कुंजियाँ होती हैं। ये कुंजियाँ आपके कंप्यूटर के ऑपरेटिंग सिस्टम द्वारा विभिन्न कार्यों को सौंपी जाती हैं। इन कुंजियों द्वारा किए जाने वाले कुछ कार्य हैं चमक स्तर बढ़ाना और घटाना, वॉल्यूम स्तर बढ़ाना और घटाना,

  1. गेमिंग कीबोर्ड की की काउंट समझना गेमिंग कीबोर्ड की की काउंट समझना

    पिछले कुछ वर्षों में वैश्विक गेमिंग मार्केट की वृद्धि में उल्लेखनीय वृद्धि देखी गई है। बेस्ट गेमिंग एक्सपीरियंस पाने के लिए, गेमर्स को अपने गेमिंग डिवाइसेस की अच्छी समझ होनी चाहिए। जिन प्रमुख अवधारणाओं को समझा जाना चाहिए उनमें से एक है कीबोर्ड फॉर्म फैक्टर, जो मूल रूप से कीबोर्ड के भौतिक आकार और आकृ