Προσδιόρισε αν ένα τρίγωνο είναι ισόπλευρο, ισοσκελές ή σκαληνό.
Ένα ισόπλευρο τρίγωνο έχει και τις τρεις πλευρές του ίδιου μήκους.
Ένα ισοσκελές τρίγωνο έχει τουλάχιστον δύο πλευρές του ίδιου μήκους. (Κάποιες φορές ορίζεται ως το τρίγωνο που έχει ακριβώς δύο πλευρές του ίδιου μήκους, αλλά για τους σκοπούς αυτής της άσκησης θα πούμε τουλάχιστον δύο.)
Ένα σκαληνό τρίγωνο έχει όλες τις πλευρές του διαφορετικού μήκους.
Για να είναι ένα σχήμα τρίγωνο, όλες οι πλευρές πρέπει να έχουν μήκος > 0, και το άθροισμα των μηκών οποιωνδήποτε δύο πλευρών πρέπει να είναι μεγαλύτερο ή ίσο με το μήκος της τρίτης πλευράς.
Τα εκφυλισμένα τρίγωνα είναι τρίγωνα όπου το άθροισμα του μήκους δύο πλευρών είναι ίσο με το μήκος της τρίτης πλευράς, π.χ. 1, 1, 2.
Επιλέξαμε να μην συμπεριλάβουμε tests για εκφυλισμένα τρίγωνα σε αυτή την άσκηση.
Μπορείς να χειριστείς αυτές τις περιπτώσεις αν το θέλεις, ή να τις αγνοήσεις με ασφάλεια.
Στις εξισώσεις:
Έστω a, b και c οι πλευρές του τριγώνου.
Τότε και οι τρεις παρακάτω παραστάσεις πρέπει να είναι αληθείς:
a + b ≥ c
b + c ≥ a
a + c ≥ b
Δες την τριγωνική ανισότητα
Αν έχεις όρεξη, υπάρχουν μερικά τεστ μπόνους όπου οι τύποι των ορισμάτων δεν είναι όλοι ίδιοι. Αυτά τα τεστ είναι προαιρετικά, οπότε δεν είναι υποχρεωτικό να τα λύσεις πριν υποβάλεις τη λύση σου.
Γράψου στο Exercism για να μάθεις και να κατακτήσεις Prolog με 109 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.