মান লেন, আমাদের কাছে একটি পূর্ণসংখ্যা জোড়া আছে। আমাদের যাচাই করতে হবে তারা কাঝিন প্রাইম (cousin prime) কিনা। দুটি সংখ্যা কাঝিন প্রাইম হয় যখন দুটোই প্রাইম হয় এবং তাদের পার্থক্য ৪।
যেমন, ইনপুট হলে pair = (19,23), তবে আউটপুট হবে True কারণ এরা দুটি প্রাইম এবং পার্থক্য ৪ তাই তারা কাঝিন প্রাইম।
এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:
- যদি দুটি এলিমেন্টের পার্থক্য ৪ না হয়, তবে False রিটার্ন করুন।
- দুটোই প্রাইম হলে true রিটার্ন করুন অন্যথায় false।
উদাহরণ কোড
def isPrime(num):
if num > 1:
for i in range(2, num):
if num % i == 0:
return False
return True
return False
def solve(pair):
if not abs(pair[0]-pair[1]) == 4:
return False
return isPrime(pair[0]) and isPrime(pair[1])
pair = (19,23)
print(solve(pair))
ইনপুট
(19,23)
আউটপুট
True