Bir İspanyolca fiilin mastar biçiminde bir girdisi verildiğinde, gösterge kusurunun 6 formunun hepsinde konjuge edilen fiili çıktılayın.
Kusurlu olmayan bir mastarı konjuge etmek için mastarsız ucu (-ar, -er, -ir ve bazen -ír) çıkarın ve aşağıda listelenen kusurlu uçları ekleyin. Kusurda, aşağıda da listelenen üç düzensiz fiil vardır.
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
Bu meydan okuma için, aksanlı harfler yerine büyük harfler kullanın (á A olur, é E olur ve í I olur). Bunun nedeni, UTF-8'de aksanlı harflerin 2 bayt olması, ancak diğer kodlamalarda farklı olmalarıdır ve bununla başa çıkmak ve bunun yerine yazdırılabilir ASCII içinde kalmak istemem.
Sonsuz fiiller her zaman üç veya daha fazla karakter uzunluğunda olacaktır, sadece ir fi fiili hariç, asla -ír ile biten fiiller hariç aksanlı harfler içermez ve her zaman -ar, -er, -ir, veya -ír. Dönüşlü fiillerin ele alınması gerekmez.
Çıktı, boşlukla / virgülle ayrılmış bir dize biçiminde olabilir (bu nedenle, her konjugasyonu kendi satırında STDOUT'a yazdırmak uygundur) veya bir dizi / liste / vb.
Bu kod golf olduğundan , bayt cinsinden en kısa kod kazanır.
Test senaryoları:
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