Для спряжения глагола в l'imparfait необходимо выполнить следующие шаги:
- Найдите «ствол» слова; это достигается путем исключения
-ons
из сопряженной формы слова nous. Например, Vivre является поиз vivons ; удаление-ons
из урожая вивоновviv-
. Возьмите стебель и добавьте подходящее окончание в соответствии с предметом. Вот окончание:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Цель. При наличии глагола и предмета выведите несовершенную форму этого глагола по отношению к предмету. Формат ввода может быть в любом формате, удобном для вашего языка. Ваша заявка может быть либо программой, либо фрагментом кода, либо функцией. (Обратите внимание, что глагол не обязательно должен быть настоящим глаголом.)
Вы можете предположить, что глагол является правильным глаголом, то есть такие элементы, как avoir , будут рассматриваться как -ir
глагол, а не как неправильный. Единственный глагол, который вы должны измерить как неправильный, это être ; оно сопряжено как таковое:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
Вот спряжения для -er
, -re
и -ir
глаголы в НОО формах
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Все, что не заканчивается таким, не должно обрабатываться.
(Обратите внимание, что je сливается со следующим гласным, если он есть. Например,je acheter -> j'achetais
. h
Будет считаться гласный для наших целей.)
Пример IOs
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
Бонусы
- -5N байт для всех
N
дополнительных неправильных глаголов. - -10%, если вы также выводите каждое спряжение глагола в несовершенном времени.
Это код-гольф , поэтому выигрывает самая короткая программа в байтах.
Morter
не существует, я предполагаю, что вы имеете в виду, to die
что есть mourir
, что приведет к тому, je mourais
что на самом деле правильно.
morter
. Это технически неверно, потому что это не слово.
je habiter
Становитсяj' habite
илиj'habite
?