بکندباز

یک معادله درجه دو به صورت 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 همیشه غیرصفر خواهد بود.
EXPECT_EQ(Solutions(1, 0, -1), 2);
EXPECT_EQ(Solutions(1, 0, 0), 1);
EXPECT_EQ(Solutions(1, 0, 1), 0);
EXPECT_EQ(Solutions(200, 420, 800), 0);
EXPECT_EQ(Solutions(200, 420, -800), 2);
EXPECT_EQ(Solutions(1000, 1000, 0), 2);
EXPECT_EQ(Solutions(10000, 400, 4), 1);

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

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎C++‎
9 اسفند 1403

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

نظرات

*
*

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