Disuguaglianza triangolare (costruibilità di un triangolo)

La Disuguaglianza Triangolare

Cos'è?

La disuguaglianza triangolare è una regola importante nella geometria, che riguarda i lati di un triangolo.

Dice che la somma di due lati di un triangolo è sempre maggiore del terzo lato.

In parole semplici:

Se chiamiamo i lati di un triangolo a, b e c, allora devono valere queste tre condizioni:

  • a + b > c
  • a + c > b
  • b + c > a

Perché è utile?

Serve a capire se tre segmenti possono formare un triangolo. Se non rispettano questa regola, non si può costruire il triangolo!

Esempio pratico:

Hai tre segmenti lunghi:

  • a = 4 cm
  • b = 5 cm
  • c = 10 cm

Controlliamo:

  • 4 + 5 = 9 → 9 < 10
    Quindi non è possibile costruire un triangolo con questi segmenti.

Esempio di codice in Python

print("VALIDITÀ TRIANGOLO")

# inserimento dati e casting delle variabili da string a float
a = float(input("Lato a: "))
b = float(input("Lato b: "))
c = float(input("Lato c: "))

# classificazione tringolo in equilatero, scaleno, isoscele
if b+c>a and c+a>b and a+b>c:

    if a == b == c:
        print("Equilatero")
    elif a == b or c == b or a == c:
        print("Isoscele")
    else:
        print("Scaleno")

# se la lunghezza dei lati non è compatibile con i tipi sopra indicati
# verifica che se la somma di due lati è inferiore 
# a quella del lato rimanente
else:
    print("Triangolo non valido!!")
    if b+c<=a:
        print("b+c<=a")
    elif c+a<=b:
        print("c+a<=b")
    else:
        print("a+b<=c")

Provalo su https://www.online-python.com/ (copia e incolla il codice scritto qui sopra)