Τρίγωνο

Τρίγωνο

Εύκολο

Οδηγίες

Προσδιόρισε αν ένα τρίγωνο είναι ισόπλευρο, ισοσκελές ή σκαληνό.

Ένα ισόπλευρο τρίγωνο έχει και τις τρεις πλευρές του ίδιου μήκους.

Ένα ισοσκελές τρίγωνο έχει τουλάχιστον δύο πλευρές του ίδιου μήκους. (Κάποιες φορές ορίζεται ως το τρίγωνο που έχει ακριβώς δύο πλευρές του ίδιου μήκους, αλλά για τους σκοπούς αυτής της άσκησης θα πούμε τουλάχιστον δύο.)

Ένα σκαληνό τρίγωνο έχει όλες τις πλευρές του διαφορετικού μήκους.

Σημείωση

Για να είναι ένα σχήμα τρίγωνο, όλες οι πλευρές πρέπει να έχουν μήκος > 0, και το άθροισμα των μηκών οποιωνδήποτε δύο πλευρών πρέπει να είναι μεγαλύτερο ή ίσο με το μήκος της τρίτης πλευράς.

Note

Τα εκφυλισμένα τρίγωνα είναι τρίγωνα όπου το άθροισμα του μήκους δύο πλευρών είναι ίσο με το μήκος της τρίτης πλευράς, π.χ. 1, 1, 2. Επιλέξαμε να μην συμπεριλάβουμε tests για εκφυλισμένα τρίγωνα σε αυτή την άσκηση. Μπορείς να χειριστείς αυτές τις περιπτώσεις αν το θέλεις, ή να τις αγνοήσεις με ασφάλεια.

Στις εξισώσεις:

Έστω a, b και c οι πλευρές του τριγώνου. Τότε και οι τρεις παρακάτω παραστάσεις πρέπει να είναι αληθείς:

a + b ≥ c
b + c ≥ a
a + c ≥ b

Δες την τριγωνική ανισότητα

Δηλώσεις σταθερών

Σε αυτή την άσκηση σου ζητείται να δηλώσεις μια σειρά από σταθερές που χρησιμοποιούνται για να ξεχωρίζεις τους διαφορετικούς τύπους τριγώνων. Διάλεξε τον τύπο δεδομένων που πιστεύεις ότι ταιριάζει καλύτερα γι' αυτό και φρόντισε να περάσουν τα tests.

Μετά, αξίζει ίσως να διαβάσεις για το προκαθορισμένο αναγνωριστικό iota της Go. Υπάρχει και ένα εξαιρετικό άρθρο γι' αυτό.

Επεξεργασία μέσω GitHub Ο σύνδεσμος ανοίγει σε νέο παράθυρο ή καρτέλα
Go Exercism

Έτοιμος να ξεκινήσεις την άσκηση Τρίγωνο;

Γράψου στο Exercism για να μάθεις και να κατακτήσεις Go με 35 έννοιες167 ασκήσεις και πραγματική καθοδήγηση από ανθρώπους, όλα δωρεάν.