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

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

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

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

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

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

  • रिट:=0
  • k के लिए 2 से n के बीच
    • जबकि n mod k 0 नहीं है
      • ret:=ret + k and n:=n / k
  • रिटर्न रिटर्न

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

उदाहरण

#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;
   }
};
main(){
   Solution ob;
   cout << (ob.minSteps(10));
}

इनपुट

10

आउटपुट

7

  1. कंप्यूटर कीबोर्ड पर कितने प्रकार की चाबियां होती हैं

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

  1. अपने Mac पर Fn कुंजियों को कैसे रीमैप करें

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

  1. गेमिंग कीबोर्ड पर कितनी कुंजियां होती हैं?

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