Wenn Sie ein spanisches Verb in seiner Infinitivform eingeben, geben Sie das Verb aus, das in allen 6 Formen des indikativen Imperfekts konjugiert ist.
Um einen Infinitiv im Imperfekt zu konjugieren, entfernen Sie die Endung des Infinitivs (-ar, -er, -ir und manchmal -ir) und fügen Sie die unten aufgeführten unvollständigen Endungen hinzu. Es gibt drei unregelmäßige Verben im Imperfekt, die ebenfalls unten aufgeführt sind.
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
Verwenden Sie für diese Herausforderung Großbuchstaben anstelle von Buchstaben mit Akzenten (á wird A, é wird E und í wird I). Dies liegt nur daran, dass akzentuierte Buchstaben in UTF-8 2 Byte lang sind. In anderen Codierungen können sie jedoch unterschiedlich sein, und ich möchte mich lieber nicht mit all dem befassen und stattdessen in druckbarem ASCII bleiben.
Infinitive Verben bestehen mit Ausnahme des Verbs ir immer aus drei oder mehr Zeichen , enthalten niemals Buchstaben mit Akzent, mit Ausnahme von Verben, die mit -ir enden, und enden immer mit -ar, -er, -ir, oder -ír. Reflexive Verben müssen nicht behandelt werden.
Die Ausgabe kann entweder in Form einer durch Leerzeichen / Kommas getrennten Zeichenfolge (das Drucken jeder Konjugation auf STDOUT in einer eigenen Zeile ist in Ordnung) oder eines Arrays / einer Liste / usw. erfolgen.
Da es sich um Code-Golf , der kürzeste Code in Bytes gewinnt.
Testfälle:
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