Para conjugar um verbo em l'imparfait , é necessário executar as seguintes etapas:
- Encontre o "radical" da palavra; isso é obtido omitindo a
-ons
forma nous-conjugada da palavra. Por exemplo, vivre é nous vivons ; removendo-ons
dos vivons produzviv-
. Pegue a haste e adicione um final apropriado, de acordo com o assunto. Aqui estão os finais:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Objetivo Dado um verbo e um assunto, produza a forma imperfeita desse verbo com relação ao assunto. O formato de entrada pode estar em qualquer formato conveniente para o seu idioma. Seu envio pode ser um programa, snippet ou função. (Observe que o verbo não precisa ser um verbo real.)
Você pode assumir que o verbo é um verbo regular, ou seja, itens como avoir seriam tratados como -ir
verbo, não irregular. O único verbo que você precisa quantificar como irregular é être ; é conjugado como tal:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
Aqui estão as conjugações para -er
, -re
e -ir
verbos nas formas nous
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Tudo o que não termina com isso não precisa ser tratado.
(Observe que je se funde com a próxima vogal, se houver uma. Por exemplo je acheter -> j'achetais
,. h
Será considerada uma vogal para nossos propósitos.)
Exemplos de veiculação
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
Bónus
- -5N bytes para todos
N
os verbos irregulares extras manipulados. - -10% se você também imprimir todas as conjugações do verbo no tempo imperfeito.
Este é um código de golfe , portanto o programa mais curto em bytes vence.
Morter
não existe, presumo que você esteja se referindo a to die
qual é mourir
, o que produziria o je mourais
que é realmente correto.
morter
. É tecnicamente incorreto porque não é uma palavra.
je habiter
sej' habite
ouj'habite
?