Для сполучення дієслова в l'imparfait потрібно виконати наступні дії:
- Знайдіть «стебло» слова; це досягається опущенням
-ons
із сполучно-сполученої форми слова. Наприклад, vivre - це nous 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
, Для наших цілей буде вважатися голосною.)
Приклад 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
Бонуси
- -5N байт для всіх
N
зайвих неправильних дієслів. - -10%, якщо ви також виведете кожне сполучення дієслова в недосконалому відмінку.
Це кодовий гольф , тому виграє найкоротша програма в байтах.
Morter
Не існує, я припускаю, що ви посилаєтесь на те, to die
що є mourir
, що дасть результат, je mourais
який насправді є правильним.
morter
. Це технічно неправильно, оскільки це не слово.
je habiter
статиj' habite
абоj'habite
?