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

পাইথনে পাওয়ার অফ থ্রি যাচাই

একটি সংখ্যা n ৩-এর ঘাত কিনা তা যাচাই করতে হবে। উদাহরণ: ২৭ → True, ১৫ → False, ৯ → True।

সমাধানের পদ্ধতি

  1. লগারিদম ব্যবহার করুন: (log10(n) / log10(3)) % 1 == 0 হলে ৩-এর ঘাত।
  2. n <= 0 হলে False রিটার্ন করুন।

উদাহরণ কোড

import math
class Solution(object):
    def isPowerOfThree(self, n):
        if not n or n < 0:
            return False
        return (math.log10(n) / math.log10(3)) % 1 == 0

ob1 = Solution()
print(ob1.isPowerOfThree(27))
print(ob1.isPowerOfThree(15))
print(ob1.isPowerOfThree(9))

ইনপুট

27 15 9

আউটপুট

true false true
  1. পাইথন বনাম রুবি

  2. পাইথনে 4Sum II সমস্যা সমাধান

  3. পাইথন প্রোগ্রাম একটি সংখ্যা ২-এর ঘাত কিনা চেক করা

  4. পাইথন প্রোগ্রাম: তিন সংখ্যার মধ্যে সর্বোচ্চ (Maximum of Three)