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

পাইথনে একটি সংখ্যা এমিরপ (Emirp) সংখ্যা কিনা যাচাই করার পদ্ধতি

এমিরপ সংখ্যা হলো একটি মৌলিক সংখ্যা যা উল্টে দিলে অন্য একটি ভিন্ন মৌলিক সংখ্যা দেয়। শব্দটি 'prime'-কে উল্টে লেখা থেকে এসেছে।

উদাহরণস্বরূপ, n = 97 হলে আউটপুট হবে True, কারণ 97-এর উল্টো 79 যা একটি মৌলিক সংখ্যা।

সমাধানের ধাপসমূহ

  • যদি num মৌলিক না হয়, তবে false রিটার্ন করুন
  • reverse_num := num-এর উল্টো মান
  • reverse_num যদি মৌলিক হয় তবে true রিটার্ন করুন, অন্যথায় false

উদাহরণ

def is_prime(num):
    if num <= 1:
        return False
    for i in range(2, num):
        if num % i == 0:
            return False
    return True

def solve(num):
    if not is_prime(num):
        return False
    reverse_num = 0
    while num != 0:
        d = num % 10
        reverse_num = reverse_num * 10 + d
        num = int(num / 10)
    return is_prime(reverse_num)

n = 97
print(solve(n))

ইনপুট

97

আউটপুট

True
  1. পাইথনে একটি সংখ্যা ডাইহেড্রাল প্রাইম (Dihedral Prime) কিনা যাচাই করা

  2. পাইথনে আকিলিস নাম্বার চেক করুন

  3. পাইথনে চেক করা: দেওয়া স্ট্রিং বাইনারি স্ট্রিং কিনা

  4. পাইথন প্রোগ্রাম: কোনো সংখ্যা প্রাইম কিনা তা যাচাই করা