Étant donné l'entrée d'un verbe espagnol dans sa forme infinitive, sortez le verbe conjugué dans les 6 formes de l'imparfait indicatif.
Pour conjuguer un infinitif dans l'imparfait, supprimez la fin infinitive (-ar, -er, -ir et parfois -ír) et ajoutez les terminaisons imparfaites répertoriées ci-dessous. Il y a trois verbes irréguliers dans l'imparfait, également énumérés ci-dessous.
Verb ending Replace with...
--------------------------------------------------------
-ar -aba, -abas, -aba, -ábamos, -abais, -aban
-er, -ir, -ír -ía, -ías, -ía, -íamos, -íais, -ían
Irreg. verb Conjugations
--------------------------------------------------------
ser era, eras, era, éramos, erais, eran
ver veía, veías, veía, veíamos, veíais, veían
ir iba, ibas, iba, íbamos, ibais, iban
Pour les besoins de ce défi, utilisez des majuscules au lieu de lettres accentuées (á devient A, é devient E et í devient I). C'est seulement parce que les lettres accentuées sont de 2 octets en UTF-8, mais elles peuvent être différentes dans d'autres encodages, et je préfère ne pas avoir à traiter tout cela et rester à la place en ASCII imprimable.
Les verbes infinitifs auront toujours trois caractères ou plus, à la seule exception du verbe ir , ne contiendront jamais de lettres accentuées à l'exception des verbes qui se terminent par -ír et se termineront toujours par -ar, -er, -ir, ou -ír. Les verbes réflexifs n'ont pas besoin d'être manipulés.
La sortie peut être sous la forme d'une chaîne séparée par des espaces / virgules (donc l'impression de chaque conjugaison à STDOUT sur sa propre ligne est correcte) ou un tableau / liste / etc.
Puisque c'est du code-golf , le code le plus court en octets l'emporte.
Cas de test:
In Out
---------------------------------------------------------------
hablar hablaba hablabas hablaba hablAbamos hablabais hablaban
comer comIa comIas comIa comIamos comIais comIan
vivir vivIa vivIas vivIa vivIamos vivIais vivIan
sonreIr sonreIa sonreIas sonreIa sonreIamos sonreIais sonreIan
ser era eras era Eramos erais eran
ver veIa veIas veIa veIamos veIais veIan
ir iba ibas iba Ibamos ibais iban