Para conjugar un verbo en l'imparfait , uno debe realizar los siguientes pasos:
- Encuentra el "tallo" de la palabra; esto se logra omitiendo la
-ons
forma de la palabra conjugada con nous. Por ejemplo, vivre es nous vivons ; quitando-ons
de los rendimientos vivonsviv-
. Tome el tallo y agregue un final apropiado, según el tema. Aquí están los finales:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
Objetivo Dado un verbo y un sujeto, genera la forma imperfecta de ese verbo con respecto al sujeto. El formato de entrada puede estar en cualquier formato conveniente para su idioma. Su envío puede ser un programa, fragmento o función. (Tenga en cuenta que el verbo no tiene que ser un verbo real).
Puede suponer que el verbo es un verbo regular, es decir, elementos como avoir serían tratados como un -ir
verbo, no uno irregular. El único verbo que tienes que cuantificar como irregular es être ; se conjuga como tal:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
Aquí están las conjugaciones de -er
, -re
y -ir
verbos en las formas nous
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
Cualquier cosa que no termine con tal no tiene que ser manejada.
(Tenga en cuenta que je se fusiona con la siguiente vocal, si lo hay. Por ejemplo, je acheter -> j'achetais
. h
Será considerado una vocal para nuestros fines).
Ejemplo 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
Bonos
- -5N bytes para todos
N
los verbos irregulares extra manejados. - -10% si también emites cada conjugación del verbo en tiempo imperfecto.
Este es un código de golf , por lo que gana el programa más corto en bytes.
Morter
no existe, supongo que se está refiriendo a to die
cuál es mourir
, cuál produciría je mourais
cuál es realmente correcto
morter
. Es técnicamente incorrecto porque no es una palabra.
je habiter
convierte enj' habite
oj'habite
?