L'imparfait'te bir fiil çekimi yapmak için aşağıdaki adımları gerçekleştirmeniz gerekir:
- Kelimenin "kök" ünü bulun; bu,
-ons
kelimenin nous-konjuge formundan çıkartılarak elde edilir . Örneğin, vivre olan akıl vivons ; çıkarılması-ons
ile 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 -ir
dü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
, -re
ve -ir
nous 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
. h
Bizim 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
N
alı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.
Morter
yoksa, sana kastediyoruz varsayalım to die
ki mourir
doğuracak olan, je mourais
aslında doğru olan.
morter
. Teknik olarak yanlış çünkü bir kelime değil.
je habiter
halinej' habite
veyaj'habite
?