L'imparfait'te bir fiil çekimi yapmak için aşağıdaki adımları gerçekleştirmeniz gerekir:
- Kelimenin "kök" ünü bulun; bu,
-onskelimenin nous-konjuge formundan çıkartılarak elde edilir . Örneğin, vivre olan akıl vivons ; çıkarılması-onsile ilgili vivons verimleriviv-. Sapı alın ve konuya göre uygun bir son ekleyin. İşte sonlar:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Amaç Bir fiil ve özne verildiğinde, söz konusu fiilin özne ile ilgili kusurlu formunu çıktılar. Giriş formatı dilinize uygun herhangi bir formatta olabilir. Gönderiminiz bir program, snippet veya işlev olabilir. (Fiilin gerçek bir fiil olması gerekmediğini unutmayın.)
Fiilin düzenli bir fiil olduğunu varsayabilirsiniz, yani kaçınma gibi öğeler -irdüzensiz bir fiil olarak ele alınmaz. Düzensiz olarak ölçmeniz gereken tek fiil être ; şu şekilde konjuge edilir:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
İşte için çekimleri vardır -er, -reve -irnous formlarda fiiller
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Böyle bitmeyen hiçbir şeyin ele alınması gerekmez.
(Not bu je sonraki sesli harfle birleştirir, bir. Örneğin varsa, je acheter -> j'achetais. hBizim amacımız bir sesli harf olarak kabul edilecektir.)
Örnek ES'ler
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
Bonuslar
- Ele
Nalınan tüm ekstra düzensiz fiiller için -5N bayt . - -10% eğer ayrıca kusurlu gergin fiilin çıktı her konjugasyon.
Bu bir kod golfü , bu yüzden bayttaki en kısa program kazanıyor.
Morteryoksa, sana kastediyoruz varsayalım to dieki mourirdoğuracak olan, je mouraisaslında doğru olan.
morter. Teknik olarak yanlış çünkü bir kelime değil.
je habiterhalinej' habiteveyaj'habite?