কম্পিউটার টিউটোরিয়াল

পাইথনে বেস ৩ থেকে ইন্টিজার কনভার্ট করুন


मान लीजिए हमारे पास एक स्ट्रिंग s है जो बेस 3 में एक संख्या को दर्शाती है (मान्य अंक 0, 1, या 2), हमें इसका समतुल्य दशमलव पूर्णांक ढूंढना है।

यदि इनपुट "10122" जैसा है, तो आउटपुट 98 होगा।

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

  • ans := 0
  • s में प्रत्येक अंक c के लिए, करें:
    • ans := 3 * ans + c
  • ans लौटाएं

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

उदाहरण

class Solution:
    def solve(self, s):
        ans = 0
        for c in map(int, s):
            ans = 3 * ans + c
        return ans

ob = Solution()
print(ob.solve("10122"))

इनपुट

"10122"

आउटपुट

98

  1. পাইথনে লগারিদমিক ফাংশন (Log Functions) – math মডিউল

  2. পাইথনে bin() ফাংশন

  3. পাইথনে ইন্টারপ্রিটার বেস ক্লাস (Interpreter Base Classes) কী?

  4. পাইথন এক্সসেপশন বেস ক্লাসসমূহ (Exception Base Classes)