I poligoni prendono il nome dal numero di lati che hanno. Un pentagono ha 5 lati, un ottagono ha 8 lati. Ma come si chiamano? Come si chiama un poligono a 248 facce?
Tutti i poligoni hanno il suffisso -gon. Esistono prefissi specifici per ciascun poligono in base al numero di lati. Ecco i prefissi per i numeri inferiori:
3 - tri
4 - tetra
5 - penta
6 - hexa
7 - hepta
8 - octa
9 - nona
10 - deca
11 - undeca
12 - dodeca
13 - triskaideca
14 - tetradeca
15 - pentadeca
16 - hexadeca
17 - heptadeca
18 - octadeca
19 - nonadeca
20 - icosa
I poligoni con 21 a 99 lati hanno un sistema diverso. Prendi il prefisso per la cifra delle decine (che si trova sulla colonna di sinistra), quelle di una (colonna di destra in basso), quindi inserisci un "kai" tra loro per ottenere (tens)kai(ones)gon.
10 - deca | 1 - hena
20 - icosi | 2 - di
30 - triaconta | 3 - tri
40 - tetraconta | 4 - tetra
50 - pentaconta | 5 - penta
60 - hexaconta | 6 - hexa
70 - heptaconta | 7 - hepta
80 - octaconta | 8 - octa
90 - nonaconta | 9 - nona
I poligoni a 3 cifre sono denominati in modo simile. Un poligono a 100 facce è chiamato un ectogon. Prendi le centinaia di cifre, trovale sulla colonna per una cifra, quindi attacca un "hecta" alla sua destra. Ora il numero fuori le decine e quelli come sopra: (hundreds)hecta(tens)kai(ones)gon. Se la cifra delle centinaia di posti è 1, non mettere il prefisso dietro "hecta"; se quello posto è 0, ometti la sezione (uni).
Quindi, dato un numero intero (3 <= n <= 999), restituisce il nome di un poligono n-side. n-gonnon è una risposta valida: P
Come per tutto il codice golf, vince il codice più corto.
ennea-, ma ho sentito "nonagon" più spesso di "enneagon", quindi ci sono andato.
deca, grazie per averlo sottolineato. 110 - hectadecagon, 120 - hectaicosigon. 101 - hectakaihenagon.