부정사 형태의 스페인어 동사의 입력이 주어지면, 동사는 6 가지 형태의 불완전한 형태로 결합 된 동사를 출력합니다.
불완전한 부정사를 결합하려면 부정사 끝 (-ar, -er, -ir 및 때로는 -ír)을 제거하고 아래 나열된 불완전한 끝을 추가하십시오. 불완전한 동사에는 불규칙 동사가 3 개 있으며 아래에 또한 나와 있습니다.
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
이 문제를 해결하려면 악센트 부호 문자 대신 대문자를 사용하십시오 (á는 A, E는 E, I는 I가 됨). 이것은 악센트 부호 문자가 UTF-8에서 2 바이트이기 때문에 다른 인코딩에서는 다를 수 있기 때문에 그 중 하나를 처리하고 대신 인쇄 가능한 ASCII 내에 머물 필요가 없습니다.
부정사 동사는 항상 동사의 유일한 예외 세 이상의 자 할 것이다 IR , 동사를 제외한 악센트 문자를 포함하지 않습니다이를 -IR에, 항상 하나 -ar, -er, -ir에 종료됩니다 또는 -ír. 재귀 동사는 처리 할 필요가 없습니다.
출력은 공백 / 쉼표로 구분 된 문자열 (각 회선에 각 접합을 STDOUT에 인쇄하는 것이 좋습니다) 또는 배열 / 목록 등의 형식 일 수 있습니다.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.
테스트 사례 :
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