Détermine si un triangle est équilatéral, isocèle ou scalène.
Un triangle équilatéral a ses trois côtés de la même longueur.
Un triangle isocèle a au moins deux côtés de la même longueur. (On le définit parfois comme ayant exactement deux côtés de la même longueur, mais pour les besoins de cet exercice, on dira au moins deux.)
Un triangle scalène a tous ses côtés de longueurs différentes.
Pour qu'une forme soit un triangle, tous ses côtés doivent avoir une longueur > 0, et la somme des longueurs de deux côtés quelconques doit être supérieure ou égale à la longueur du troisième côté.
Les triangles dégénérés sont des triangles où la somme des longueurs de deux côtés est égale à la longueur du troisième côté, par exemple 1, 1, 2.
On a choisi de ne pas inclure de tests pour les triangles dégénérés dans cet exercice.
Tu peux gérer ces situations si tu le souhaites, ou les ignorer sans problème.
Dans les équations :
Soient a, b et c les côtés du triangle.
Alors les trois expressions suivantes doivent être vraies :
a + b ≥ c
b + c ≥ a
a + c ≥ b
Voir l'inégalité triangulaire
Dans cet exercice, on te demande de déclarer une série de constantes servant à identifier différents types de triangles. Choisis le type de données qui te semble le plus adapté, puis fais passer les tests.
Ensuite, ça vaut peut-être le coup de se renseigner sur l'identifiant prédéclaré de Go, iota. Il existe un excellent article à ce sujet.
Inscris-toi sur Exercism pour apprendre et maîtriser Go avec 35 concepts167 exercices, et un vrai mentorat humain, le tout gratuitement.