আমাদের একটি সংখ্যা n আছে। আমাদের যাচাই করতে হবে যে n আশ্চর্য (weird) কিনা। এখানে একটি সংখ্যা আশ্চর্য হবে যখন:
- সংখ্যাটি বিজোড়
- সংখ্যাটি ২ থেকে ৫ এর রেঞ্জে নয়
- সংখ্যাটি জোড় এবং ৬ থেকে ২০ এর রেঞ্জে আছে
উদাহরণস্বরূপ, ইনপুট n = 18 হলে আউটপুট হবে Weird কারণ এটি জোড় এবং ৬ থেকে ২০ এর রেঞ্জে আছে।
সমাধানের ধাপসমূহ
যদি
nবিজোড় হয়, তবে"Weird"রিটার্ন করুনঅন্যথায়, যদি
(n > 1 and n < 6) or n > 20হয়, তবে"Not Weird"রিটার্ন করুনঅন্যথায়, যদি
n > 6 and n < 21হয়, তবে"Weird"রিটার্ন করুন
উদাহরণ
নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালোভাবে বুঝার জন্য:
def solve(n):
if n & 1:
return "Weird"
elif (n > 1 and n < 6) or n > 20:
return "Not Weird"
elif n > 6 and n < 21:
return "Weird"
n = 18
print(solve(n)) ইনপুট
18
আউটপুট
Weird