Triângulo válido
Em qualquer ferramenta de CAD, jogo ou simulação que use triângulos, é preciso validar se três medidas realmente formam um triângulo. Essa verificação aparece em código real no cálculo de áreas, detecção de colisões ou na construção de malhas 3D. Dominar o uso de && para combinar condições evita que você aceite lados impossíveis.
O PROBLEMA
Três lados. Se cada lado < soma dos outros dois → triângulo.
EXEMPLO
3,4,5 → válido 1,2,10 → inválido
SOBRE O CONCEITO
Para um triângulo ser válido, cada lado deve ser menor que a soma dos outros dois – são três condições que precisam ser verdadeiras ao mesmo tempo. O operador && (AND lógico) une essas condições dentro de um único if. Um erro comum é verificar apenas uma delas, como if (a < b + c), porque isso aceita casos como 1, 2, 10 (1 < 12 é verdade, mas 10 não é menor que 3). A forma correta é: if (a < b + c && b < a + c && c < a + b). Sem o else, um triângulo inválido cai no else, imprimindo "inválido".
RESOLUÇÃO