Gramática italiana: presente de los verbos de la primera conjugación
En este desafío, debes crear una función que conjugue en presente un verbo regular italiano en infinitivo de la primera conjugación e incluya el pronombre personal sujeto.
Todos los verbos italianos de la primera conjugación comparten la misma terminación: ARE. Lo primero que debes hacer es separar la raíz del verbo de la terminación.
- La raíz de "programmare" (programar) = es "programm".
- La raíz de "giocare" (jugar) = es "gioc".
Para cada pronombre sujeto, la raíz se combina con una nueva terminación. Consulta la siguiente tabla (los pronombres están numerados para facilitar la programación; en la gramática real se agrupan en singular y plural, ambos de la primera a la tercera persona):
| # | Pronombre | Terminación |
|---|---|---|
| 1 | Io (Yo) | o |
| 2 | Tu (Tú) | i |
| 3 | Egli (Él) | a |
| 4 | Noi (Nosotros) | iamo |
| 5 | Voi (Ustedes) | ate |
| 6 | Essi (Ellos) | ano |
- Presente del verbo "parlare" (hablar) para el tercer pronombre:
- Pronombre ("Egli") + Raíz ("parl") + Terminación ("a") = "Egli parla".
- Presente del verbo "lavorare" (trabajar) para el cuarto pronombre:
- Pronombre ("Noi") + Raíz ("lavor") + Terminación ("iamo") = "Noi lavoriamo".
Hay dos excepciones para la conjugación en presente:
- Si la raíz termina en "c" o "g", las terminaciones del segundo y cuarto pronombre agregan una "h" al principio:
- "Attaccare" (atacar) = se convierte en "Tu attacchi" (en lugar de "Tu attacci")
- "Legare" (atar) = se convierte en "Noi leghiamo" (en lugar de "Noi legiamo")
- Si la raíz termina en "i", las terminaciones del segundo y cuarto pronombre pierden la "i" inicial (por lo que la terminación del segundo pronombre desaparece):
- "Inviare" (enviar) = se convierte en "Noi inviamo" (en lugar de "Noi inviiamo")
- "Tagliare" (cortar) = se convierte en "Tu tagli" (en lugar de "Tu taglii")
- "Mangiare" (comer) = se convierte en "Noi mangiamo" (en lugar de "Noi mangiiamo")
- "Cacciare" (cazar) = se convierte en "Tu cacci" (en lugar de "Tu caccii")
Dada una cadena verb que contiene la forma infinitiva de un verbo regular italiano de la primera conjugación y un entero pronoun que representa el pronombre personal sujeto, implementa una función que devuelva la forma conjugada como una cadena.
Ejemplos
conjugate("programmare", 5) ➞ "Voi programmate"
conjugate("iniziare", 2) ➞ "Tu inizi"
conjugate("mancare", 4) ➞ "Noi manchiamo"Notas
- En la cadena devuelta, los pronombres deben comenzar con mayúscula y los verbos deben estar en minúsculas, separados entre sí por un espacio.
- Dato curioso: la primera conjugación (los verbos terminados en "are") también se conoce como "la conjugación viva", porque cada verbo nuevo que entra en el diccionario italiano se asigna a esta categoría como un nuevo verbo regular. Esto ocurre a menudo con verbos "tomados" del inglés y con neologismos informáticos: chattare, twittare, postare, spammare... ¿será edabittare el próximo?