بکندباز

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

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

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