Для сполучення дієслова в 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?