Untuk mengkonjugasikan kata kerja di l'imparfait , kita perlu melakukan langkah-langkah berikut:
- Temukan "batang" kata itu; ini dicapai dengan menghilangkan bentuk
-onskata nous-conjugated. Sebagai contoh, vivre adalah nous vivons ; menghapus-onsdari 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 -irkata 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, -redan -irkata 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,. hAkan 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
Nkata 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.
Mortertidak ada, saya berasumsi Anda merujuk to dieyang mana mourir, yang akan menghasilkan je mouraisyang sebenarnya benar.
morter. Secara teknis tidak benar karena itu bukan kata.
je habitermenjadij' habiteatauj'habite?