l' imparfait 에서 동사를 활용하려면 다음 단계를 수행해야합니다.
- 단어의 "줄기"를 찾으십시오. 이것은
-ons
단어와 결합 된 형태의 단어 를 생략함으로써 달성됩니다 . 예를 들어, vivre 는 nous vivons입니다 . 생체-ons
에서 제거 하여 수율 .viv-
주제에 따라 줄기를 잡고 적절한 결말을 추가하십시오. 결말은 다음과 같습니다.
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
목적 동사와 주제가 주어지면 주제와 관련하여 그 동사의 불완전한 형태를 출력하십시오. 입력 형식은 사용자 언어에 편리한 형식 일 수 있습니다. 제출은 프로그램, 스 니펫 또는 기능 일 수 있습니다. (동사가 실제 동사 일 필요는 없습니다.)
동사가 정규 동사라고 가정 할 수 있습니다. 즉, avoir 와 같은 항목 -ir
은 불규칙적이 아닌 동사 로 취급됩니다 . 불규칙으로 정량화해야하는 유일한 동사는 être입니다 . 다음과 같이 활용됩니다.
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
여기에 활용형 있습니다 -er
, -re
그리고 -ir
했겠지요 형태의 동사
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
그러한 것으로 끝나지 않은 것을 다루지 않아도됩니다.
(참고 JE의 다음 모음에 병합 한. 예 :이 경우, je acheter -> j'achetais
. h
우리의 목적 모음 간주됩니다.)
예제 IO
input: tu vivre
output: tu vivais
input: elles nager
output: elles nageaient
input: je morter
output: je mortais ; incorrect in real life, but correct for our purposes
input: vous finir
output: vous finissiez
input: il croire
output: il croiait
input: nous jouer
output: nous jouions
보너스
- 모든
N
불규칙 동사 처리에 대한 -5N 바이트 . - 10 % 만약 당신이 또한 불완전한 시제 동사의 출력마다 활용.
이것은 code-golf 이므로 바이트 단위의 가장 짧은 프로그램이 승리합니다.
Morter
존재하지 않는, 나는 당신이 언급하는 가정 to die
이다 mourir
얻을 것이다, je mourais
실제로 올바른이다.
morter
입니다. 단어가 아니기 때문에 기술적으로 잘못되었습니다.
je habiter
이 될j' habite
이나j'habite
?