یک معادله درجه دو به صورت 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));
نظرات