Um ein Verb in l'imparfait zu konjugieren , müssen folgende Schritte ausgeführt werden:
- Finden Sie den "Stamm" des Wortes; Dies wird erreicht, indem die
-onsnous-konjugierte Form des Wortes weggelassen wird . Zum Beispiel vivre ist nous vivons ; Entfernen-onsvon vivons Erträgenviv-. Nehmen Sie den Stiel und fügen Sie je nach Thema ein passendes Ende hinzu. Hier sind die Enden:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Ziel Geben Sie für ein Verb und ein Subjekt die unvollständige Form dieses Verbs in Bezug auf das Subjekt aus. Das Eingabeformat kann in jedem für Ihre Sprache geeigneten Format angegeben werden. Ihre Einreichung kann entweder ein Programm, ein Ausschnitt oder eine Funktion sein. (Beachten Sie, dass das Verb kein echtes Verb sein muss.)
Sie können davon ausgehen, dass das Verb ein reguläres Verb ist, dh Elemente wie avoir werden als -irVerb behandelt , nicht als unregelmäßiges. Das einzige Verb, das Sie als unregelmäßig quantifizieren müssen, ist être ; es ist konjugiert als solche:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
Hier sind die Konjugationen für -er, -reund -irVerben in den nous Formen
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Alles, was damit nicht endet, muss nicht behandelt werden.
(Beachten Sie, dass je verschmilzt mit dem nächsten Vokal, wenn es einen gibt. ZB je acheter -> j'achetais. hWird ein Vokal für unsere Zwecke in Betracht gezogen werden.)
Beispiel IOs
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
Boni
- -5N Bytes für alle
Nzusätzlich behandelten unregelmäßigen Verben. - -10%, wenn Sie auch jede Konjugation des Verbs in der Imperfektform ausgeben.
Dies ist ein Code-Golf , also gewinnt das kürzeste Programm in Bytes.
Morterexistiert nicht, ich nehme an, Sie beziehen sich auf to diedas , was ist mourir, was ergeben würde, je mouraiswas tatsächlich korrekt ist.
morter. Es ist technisch falsch, weil es kein Wort ist.
je habiterwerdenj' habiteoderj'habite?