sfondo
L'articolo determinativo italiano (corrispondente all'inglese del ) ha sette forme diverse: l' , il , lo , Gli , i , la , Le . Quale usare dipende da tre variabili:
- Genere: maschile / femminile.
- Numero: singolare / plurale.
- Lettera iniziale della parola successiva: vocale / consonante tipo A / consonante tipo B.
- La vocale è una di queste: aeiou .
- La consonante di tipo B è uno di questi casi: s- seguito da un'altra consonante, z- , gn- , pn- , ps- , x- , i- seguita da vocale (questo i funge da semivowel).
- La consonante di tipo A è una consonante che non è di tipo B.
La tabella mostra il modulo dell'articolo da utilizzare in ciascuna delle dodici combinazioni delle tre variabili precedenti. Notare che il l' modulo è fissato alla parola seguente con un'unica preventivo e senza uno spazio.
La sfida
Inserisci una parola e una o due stringhe, numeri o valori booleani che indicano sesso e numero . (Le lettere iniziali dovranno essere ottenute dalla parola di input).
La parola di input sarà una sequenza di lettere ASCII minuscole. Le vocali accentate saranno sostituite dalle loro versioni non accentate (ad esempio, la realtà verrà inserita come realta ).
Gli input di genere e numero possono essere numeri separati, booleani o stringhe o un numero combinato di stringhe (ad esempio, 1 per singolare maschile, 2 per singolare femminile, ecc.).
È possibile utilizzare qualsiasi formato e separatore ragionevoli, purché sia specificato nella risposta.
Stampa la parola preceduta dalla forma appropriata dell'articolo , con spazio o virgolette singole, se necessario. L'output dovrebbe anche essere in minuscolo. È consentito il trascinamento o lo spazio vuoto iniziale.
Codice golf, vittorie più brevi.
Casi test
Di seguito uso le lettere di input m
, f
per specificare il genere e s
, p
per il numero (questo è solo un possibile formato di input).
Input Output Comment
macchina f s la macchina Initial letter is cons. A
zio m s lo zio Initial letter is cons. B
libri m p i libri Initial letter is cons. A
ieri m s lo ieri Initial letter is cons. B
aquile f p le aquile Initial letter is vowel
spagnoli m p gli spagnoli Initial letter is cons. B
golf m s il golf Initial letter is cons. A
ombra f s l'ombra Initial letter is vowel
impossibili m p gli impossibili Initial letter is vowel
ieri
test perché è un avverbio e non un sostantivo! (A proposito era formalmente corretto) Per favore!