65 / 205
Abramyan · IfQiyin15 ball· ~10 daqiqa

Kvadrat tenglama yechish

A, B, C koeffitsiyentlari berilgan (A ≠ 0). A·x² + B·x + C = 0 kvadrat tenglamaning haqiqiy ildizlari sonini (0, 1 yoki 2) qaytaring.

example.go
func solveQuadratic(A int, B int, C int) int {
    // ...
}

Misollar

kod
Input: A=1, B=-3, C=2
Output: 2
kod
Input: A=1, B=-2, C=1
Output: 1
kod
Input: A=1, B=0, C=1
Output: 0

Maslahatlar

  1. Diskriminant: D = B*B - 4*A*C.
  2. D > 0 bo'lsa 2 ta ildiz, D == 0 bo'lsa 1 ta, D < 0 bo'lsa ildiz yo'q.