Untuk mengkonjugasikan kata kerja di l'imparfait , kita perlu melakukan langkah-langkah berikut:
- Temukan "batang" kata itu; ini dicapai dengan menghilangkan bentuk
-ons
kata nous-conjugated. Sebagai contoh, vivre adalah nous vivons ; menghapus-ons
dari hasil vivonsviv-
. Ambil batang dan tambahkan akhir yang sesuai, sesuai dengan subjek. Inilah ujungnya:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Objective Diberikan kata kerja dan subjek, menghasilkan bentuk kata kerja yang tidak sempurna sehubungan dengan subjek. Format input dapat dalam format apa pun yang sesuai dengan bahasa Anda. Kiriman Anda dapat berupa program, cuplikan, atau fungsi. (Perhatikan bahwa kata kerjanya tidak harus menjadi kata kerja nyata.)
Anda dapat mengasumsikan bahwa kata kerjanya adalah kata kerja biasa, yaitu, barang-barang seperti avoir akan diperlakukan sebagai -ir
kata kerja, bukan kata kerja yang tidak beraturan. Satu-satunya kata kerja yang harus Anda hitung sebagai tidak beraturan adalah être ; itu terkonjugasi seperti itu:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
Berikut adalah konjugasi untuk -er
, -re
dan -ir
kata kerja dalam bentuk nous
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Apa pun yang tidak berakhir dengan demikian tidak harus ditangani.
(Perhatikan bahwa je bergabung dengan vokal berikutnya, jika ada. Misalnya je acheter -> j'achetais
,. h
Akan dianggap sebagai vokal untuk tujuan kita.)
Contoh 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
Bonus
- -5N byte untuk semua
N
kata kerja tidak teratur ekstra yang ditangani. - -10% jika Anda juga menampilkan setiap konjugasi kata kerja dalam bentuk imperfect tense.
Ini adalah kode-golf , sehingga program terpendek dalam byte menang.
Morter
tidak ada, saya berasumsi Anda merujuk to die
yang mana mourir
, yang akan menghasilkan je mourais
yang sebenarnya benar.
morter
. Secara teknis tidak benar karena itu bukan kata.
je habiter
menjadij' habite
atauj'habite
?