#U3RlcHVrb3Zh
import math
a = float(input("Введіть a: "))
b = float(input("Введіть b: "))
c = float(input("Введіть c: "))
print(" Рівняння:")
if a == 0:
if b == 0:
if c == 0:
print("x - будь-яке число")
else:
print("Розв'язків немає")
else:
print(f"x = {-c / b}")
else:
D = (b ** 2) - (4 * a * c)
if D > 0:
x1 = (-b - math.sqrt(D)) / (2 * a)
x2 = (-b + math.sqrt(D)) / (2 * a)
print(f"x1 = {x1}")
print(f"x2 = {x2}")
elif D == 0:
x0 = -b / (2 * a)
print(f"x = {x0}")
else:
print("Дійсних коренів немає")
print(" Нерівність > 0")
if a == 0:
if b == 0:
if c > 0:
print("x - будь-яке число")
else:
print("Розв'язків немає")
elif b > 0:
print(f"x > {-c / b}")
else:
print(f"x < {-c / b}")
else:
D = (b ** 2) - (4 * a * c)
if D > 0:
x1_raw = (-b - math.sqrt(D)) / (2 * a)
x2_raw = (-b + math.sqrt(D)) / (2 * a)
x1 = min(x1_raw, x2_raw)
x2 = max(x1_raw, x2_raw)
if a > 0:
print(f"x < {x1} або x > {x2}")
else:
print(f"{x1} < x < {x2}")
elif D == 0:
x0 = -b / (2 * a)
if a > 0:
print(f"x != {x0}")
else:
print("Розв'язків немає")
else:
if a > 0:
print("x - будь-яке число")
else:
print("Розв'язків немає")
I1UzUmxjSFZyYjNaaAppbXBvcnQgbWF0aAoKYSA9IGZsb2F0KGlucHV0KCLQktCy0LXQtNGW0YLRjCBhOiAiKSkKYiA9IGZsb2F0KGlucHV0KCLQktCy0LXQtNGW0YLRjCBiOiAiKSkKYyA9IGZsb2F0KGlucHV0KCLQktCy0LXQtNGW0YLRjCBjOiAiKSkKCnByaW50KCIg0KDRltCy0L3Rj9C90L3RjzoiKQppZiBhID09IDA6CiAgICBpZiBiID09IDA6CiAgICAgICAgaWYgYyA9PSAwOgogICAgICAgICAgICBwcmludCgieCAtINCx0YPQtNGMLdGP0LrQtSDRh9C40YHQu9C+IikKICAgICAgICBlbHNlOgogICAgICAgICAgICBwcmludCgi0KDQvtC30LIn0Y/Qt9C60ZbQsiDQvdC10LzQsNGUIikKICAgIGVsc2U6CiAgICAgICAgcHJpbnQoZiJ4ID0gey1jIC8gYn0iKQplbHNlOgogICAgRCA9IChiICoqIDIpIC0gKDQgKiBhICogYykKICAgIGlmIEQgPiAwOgogICAgICAgIHgxID0gKC1iIC0gbWF0aC5zcXJ0KEQpKSAvICgyICogYSkKICAgICAgICB4MiA9ICgtYiArIG1hdGguc3FydChEKSkgLyAoMiAqIGEpCiAgICAgICAgcHJpbnQoZiJ4MSA9IHt4MX0iKQogICAgICAgIHByaW50KGYieDIgPSB7eDJ9IikKICAgIGVsaWYgRCA9PSAwOgogICAgICAgIHgwID0gLWIgLyAoMiAqIGEpCiAgICAgICAgcHJpbnQoZiJ4ID0ge3gwfSIpCiAgICBlbHNlOgogICAgICAgIHByaW50KCLQlNGW0LnRgdC90LjRhSDQutC+0YDQtdC90ZbQsiDQvdC10LzQsNGUIikKCnByaW50KCIg0J3QtdGA0ZbQstC90ZbRgdGC0YwgPiAwIikKaWYgYSA9PSAwOgogICAgaWYgYiA9PSAwOgogICAgICAgIGlmIGMgPiAwOgogICAgICAgICAgICBwcmludCgieCAtINCx0YPQtNGMLdGP0LrQtSDRh9C40YHQu9C+IikKICAgICAgICBlbHNlOgogICAgICAgICAgICBwcmludCgi0KDQvtC30LIn0Y/Qt9C60ZbQsiDQvdC10LzQsNGUIikKICAgIGVsaWYgYiA+IDA6CiAgICAgICAgcHJpbnQoZiJ4ID4gey1jIC8gYn0iKQogICAgZWxzZToKICAgICAgICBwcmludChmInggPCB7LWMgLyBifSIpCmVsc2U6CiAgICBEID0gKGIgKiogMikgLSAoNCAqIGEgKiBjKQogICAgaWYgRCA+IDA6CiAgICAgICAgeDFfcmF3ID0gKC1iIC0gbWF0aC5zcXJ0KEQpKSAvICgyICogYSkKICAgICAgICB4Ml9yYXcgPSAoLWIgKyBtYXRoLnNxcnQoRCkpIC8gKDIgKiBhKQogICAgICAgIHgxID0gbWluKHgxX3JhdywgeDJfcmF3KQogICAgICAgIHgyID0gbWF4KHgxX3JhdywgeDJfcmF3KQogICAgICAgIGlmIGEgPiAwOgogICAgICAgICAgICBwcmludChmInggPCB7eDF9INCw0LHQviB4ID4ge3gyfSIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcHJpbnQoZiJ7eDF9IDwgeCA8IHt4Mn0iKQogICAgZWxpZiBEID09IDA6CiAgICAgICAgeDAgPSAtYiAvICgyICogYSkKICAgICAgICBpZiBhID4gMDoKICAgICAgICAgICAgcHJpbnQoZiJ4ICE9IHt4MH0iKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIHByaW50KCLQoNC+0LfQsifRj9C30LrRltCyINC90LXQvNCw0ZQiKQogICAgZWxzZToKICAgICAgICBpZiBhID4gMDoKICAgICAgICAgICAgcHJpbnQoInggLSDQsdGD0LTRjC3Rj9C60LUg0YfQuNGB0LvQviIpCiAgICAgICAgZWxzZToKICAgICAgICAgICAgcHJpbnQoItCg0L7Qt9CyJ9GP0LfQutGW0LIg0L3QtdC80LDRlCIp