• 1
    डेटा I/O
    • कार्य
  • 2
    शर्तें
    • कार्य
  • 3
    for लूप
    • कार्य
  • 4
    स्ट्रिंग
    • कार्य
  • 5
    while लूप
    • कार्य
  • 6
    सूचियां
    • कार्य
  • 7
    2D मैट्रिक्स
    • कार्य
  • 8
    डिक्शनरी
    • कार्य
  • 9
    सेट
    • कार्य
  • 10
    फ़ंक्शन
    • कार्य
  • к

पाठ 10. Functions and recursion

कठिनाई:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

कार्य«कैशिंग सिस्टम»

💻 Python
कंपनी वैज्ञानिक गणनाओं के लिए सॉफ्टवेयर विकसित करती है। कई ऑपरेशन समान मापदंडों के साथ बार-बार किए जाते हैं, जिससे सिस्टम धीमा हो जाता है। एक CACHEDCALCULATOR वर्ग बनाना आवश्यक है, जो गणितीय संक्रियाओं के परिणामों को कैश करेगा। RN
वर्ग को चार संक्रियाओं का समर्थन करना चाहिए: जोड़ (Add), घटाव (Sub), गुणा (Mul) और भाग (Div)। जब समान मापदंडों के साथ संक्रिया को बार-बार कॉल किया जाता है, तो परिणाम कैश से लिया जाना चाहिए। वर्ग को किए गए संक्रियाओं की संख्या और कैश तक पहुँच की संख्या पर आँकड़े रखने चाहिए।
rn
सभी संक्रियाओं के बाद, प्रोग्राम को सभी गणनाओं के परिणामों को क्रमबद्ध तरीके से प्रदर्शित करना चाहिए, और फिर कैश के उपयोग के आँकड़े प्रदर्शित करने चाहिए।

इनपुट फॉर्मेट

पहली पंक्ति में संख्या n है - संचालनों की संख्या। अगली n पंक्तियों में संचालन इस प्रारूप में हैं: "संचालन संख्या1", जहाँ संचालन Add, Sub, Mul, Div में से एक है।

आउटपुट फॉर्मेट

सभी संक्रियाओं के परिणामों को क्रमबद्ध रूप में, प्रत्येक को एक नई पंक्ति में प्रदर्शित करें। फिर सांख्यिकी वाली पंक्ति इस प्रारूप में: "Operations: X, Cache Hits: Y", जहाँ X संक्रियाओं की कुल संख्या है, Y - कैश में पहुँच की संख्या है

उदाहरण

इनपुट

6
जोड़ 5 3
गुणा 2 4
जोड़ 5 3
भाग 10 2
गुणा 2 4
घटा 7 1

आउटपुट

5.0
6.0
8.0
8.0
8.0
8.0
संचालन: 6, कैश हिट्स: 2

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान

🎉 बधाई! 🎉

आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।

AD

विज्ञापन

red-snake blue-snake green-snake

कोड चल रहा है...

AI सहायक

नमस्ते! मैं आपका प्रोग्रामिंग सहायक हूँ। Python के बारे में कोई भी सवाल पूछें — मैं functions, methods समझा सकता हूँ और मौजूदा task में मदद कर सकता हूँ!