بکندباز

یک معادله درجه دو به صورت a x² + b x + c = 0 دارای 0، 1 یا 2 راه‌حل متفاوت برای مقادیر حقیقی x است. با توجه به a، b و c، شما باید تعداد راه‌حل‌ها برای این معادله را بازگردانید.

مثال

solutions(1, 0, -1) ➞ 2
#معادله x² - 1 = 0 دو راه‌حل دارد (x = 1 و x = -1).

نمونه ورودی و خروجی

solutions(1, 0, -1) ➞ 2

solutions(1, 0, 0) ➞ 1

solutions(1, 0, 1) ➞ 0

نکات

  • شما نیازی به محاسبه راه‌حل‌ها ندارید، فقط باید تعداد آن‌ها را بازگردانید.
    a همیشه غیرصفر خواهد بود.
self.assertEqual(solutions(1, 0, -1), 2)
self.assertEqual(solutions(1, 0, 0), 1)
self.assertEqual(solutions(1, 0, 1), 0)
self.assertEqual(solutions(200, 420, 800), 0)
self.assertEqual(solutions(200, 420, -800), 2)
self.assertEqual(solutions(1000, 1000, 0), 2)
self.assertEqual(solutions(10000, 400, 4), 1)

پاسخ های کاربران به این تمرین

MarsBoy
امتیاز:‌ 6966
تصحیح اتوماتیک 0 0
‎پایتون‎
9 اسفند 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-ixnb
امتیاز:‌ 3478
تصحیح اتوماتیک 0 0
‎پایتون‎
9 اسفند 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 18337
تصحیح اتوماتیک 0 0
‎پایتون‎
9 اسفند 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

تمرینات مرتبط