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):

#PronombreTerminación
1Io (Yo)o
2Tu (Tú)i
3Egli (Él)a
4Noi (Nosotros)iamo
5Voi (Ustedes)ate
6Essi (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?