Aby skoniugować czasownik w l'imparfait , należy wykonać następujące czynności:
- Znajdź „rdzeń” słowa; osiąga się to przez pominięcie w
-ons
nous-skoniugowanej formie słowa. Na przykład vivre to nous vivons ; usuwanie-ons
z plonów vivonówviv-
. Weź łodygę i dodaj odpowiednie zakończenie, zgodnie z tematem. Oto zakończenia:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Cel Biorąc pod uwagę czasownik i podmiot, uzyskaj niedoskonałą formę tego czasownika w odniesieniu do podmiotu. Format wejściowy może być w dowolnym formacie odpowiednim dla twojego języka. Twoje zgłoszenie może być programem, fragmentem lub funkcją. (Uwaga: czasownik nie musi być prawdziwym czasownikiem).
Możesz założyć, że czasownik jest czasownikiem regularnym, tzn. Elementy takie jak rzyganie będą traktowane jako -ir
czasownik, a nie nieregularny. Jedyny czasownik, który musisz określić jako nieregularny, to être ; jest skoniugowany jako taki:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
Oto koniugacje dla -er
, -re
oraz -ir
czasowniki w nous form
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Wszystko, co się nie kończy, nie musi być traktowane.
(Zauważ, że je łączy się z następną samogłoską, jeśli taka istnieje. Np je acheter -> j'achetais
. , h
Dla naszych celów zostanie uznana za samogłoskę).
Przykładowe 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
Bonusy
- -5 N bajtów dla wszystkich
N
dodatkowych przetwarzanych czasowników nieregularnych. - -10%, jeśli wypiszesz również każdą koniugację czasownika w czasie niedokonanym.
To jest golf golfowy , więc wygrywa najkrótszy program w bajtach.
Morter
nie istnieje, zakładam, że odnosisz się do tego, to die
co jest mourir
, co dałoby to , co je mourais
faktycznie jest poprawne.
morter
. Jest to technicznie niepoprawne, ponieważ nie jest słowem.
je habiter
staje sięj' habite
lubj'habite
?