ধরুন আমাদের একটি ব্যাপ্তির নিম্ন সীমা এবং উপরের সীমা আছে [l, u]। সেই পরিসরের সংখ্যার গুণফল ধনাত্মক বা ঋণাত্মক বা শূন্য কিনা তা আমাদের পরীক্ষা করতে হবে।
সুতরাং, যদি ইনপুটটি l =-8 u =-2 এর মত হয়, তাহলে আউটপুটটি নেতিবাচক হবে, কারণ সেই পরিসরের মানগুলি হল [-8, -7, -6, -5, -4, -3, - 2], তাহলে পণ্যটি -40320 তাই এটি নেতিবাচক৷
৷এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- যদি l এবং u উভয়ই ইতিবাচক হয়, তাহলে
- রিটার্ন "পজিটিভ"
- অন্যথায় যখন l ঋণাত্মক এবং u পজিটিভ, তখন
- রিটার্ন "জিরো"
- অন্যথায়,
- n :=|l - u| + 1
- যদি n জোড় হয়, তাহলে
- রিটার্ন "পজিটিভ"
- "নেতিবাচক" ফেরত দিন
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ কোড
def solve(l,u): if l > 0 and u > 0: return "Positive" elif l <= 0 and u >= 0: return "Zero" else: n = abs(l - u) + 1 if n % 2 == 0: return "Positive" return "Negative" l = -8 u = -2 print(solve(l,u))
ইনপুট
-8, -2
আউটপুট
Negative