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?