Determina se un triangolo è equilateral, isosceles o scalene.
Un triangolo equilateral ha tutti e tre i lati della stessa lunghezza.
Un triangolo isosceles ha almeno due lati della stessa lunghezza. (A volte viene definito come un triangolo con esattamente due lati della stessa lunghezza, ma ai fini di questo esercizio diciamo almeno due.)
Un triangolo scalene ha tutti i lati di lunghezze diverse.
Perché una figura sia un triangolo, tutti i lati devono avere lunghezza > 0, e la somma delle lunghezze di due lati qualsiasi deve essere maggiore o uguale alla lunghezza del terzo lato.
I triangoli degeneri sono triangoli in cui la somma della lunghezza di due lati è uguale alla lunghezza del terzo lato, ad esempio 1, 1, 2.
Abbiamo scelto di non includere test per i triangoli degeneri in questo esercizio.
Puoi gestire queste situazioni se lo desideri, oppure ignorarle tranquillamente.
In formule:
Siano a, b e c i lati del triangolo.
Allora tutte e tre le seguenti espressioni devono essere vere:
a + b ≥ c
b + c ≥ a
a + c ≥ b
Vedi la disuguaglianza triangolare
L'istruzione enum permette di creare un insieme di etichette fortemente tipizzato. Puoi usare quell'enumerazione nel codice senza dover analizzare o controllare eventuali errori di ortografia.
Le enumerazioni sono rappresentate internamente come numeri interi con un valore iniziale pari a zero. Per impostazione predefinita, PowerShell assegna alla prima etichetta della lista il valore zero e alle etichette rimanenti assegna numeri interi consecutivi.
Esempio:
Enum Fruits {
APPLE #default internal value 0
ORANGE #default internal value 1
MANGO #default internal value 2
}
$myFavFruit = [Fruits]::APPLE
Write-host $myFavFruit => APPLE
Per saperne di più su Enum in PowerShell, dai un'occhiata al modulo Enum.
Iscriviti a Exercism per imparare e padroneggiare PowerShell con 136 esercizi e il mentoring di persone reali, tutto gratis.