L'imparfait में एक क्रिया को संयोजित करने के लिए, निम्न चरणों को पूरा करने की आवश्यकता है:
- शब्द का "स्टेम" ढूंढें; यह
-ons
शब्द के nous- संयुग्मित रूप से छूटकर प्राप्त किया जाता है। उदाहरण के लिए, vivre है Nous vivons ; vivons पैदावार-ons
से हटाने ।viv-
स्टेम लें और विषय के अनुसार एक उचित अंत जोड़ें। यहाँ अंत हैं:
je -ais tu -ais il/elle -ait nous -ions vous -iez ils/elles -aient
उद्देश्य एक क्रिया और एक विषय को देखते हुए, विषय के संबंध में उस क्रिया के अपूर्ण रूप का उत्पादन करता है। इनपुट प्रारूप आपकी भाषा के लिए सुविधाजनक किसी भी प्रारूप में हो सकता है। आपका सबमिशन या तो प्रोग्राम, स्निपेट या फंक्शन हो सकता है। (ध्यान दें कि क्रिया का वास्तविक क्रिया होना जरूरी नहीं है।)
आप मान सकते हैं कि क्रिया एक नियमित क्रिया है, अर्थात, एवियार जैसी वस्तुओं को एक -ir
क्रिया के रूप में माना जाएगा , अनियमित नहीं। केवल एक ही क्रिया है जिसे आप अनियमित करना चाहते हैं , यह être है ; यह इस तरह संयुग्मित है:
j'étais
tu étais
il/elle était
nous étions
vous étiez
ils/elles étaient
यहाँ के लिए conjugations हैं -er
, -re
और -ir
Nous रूपों में क्रियाएं
-ER => (e)ons ; e is added after a 'g'
-RE => ons
-IR => issons
जो कुछ भी इस तरह से समाप्त नहीं होता है, उसे संभालना नहीं पड़ता है।
(ध्यान दें कि जेई अगले स्वर के साथ विलय, अगर कोई हो। उदाहरण के लिए, 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
बोनस
- -5 एन बाइट्स सभी
N
अतिरिक्त अनियमित क्रिया के लिए संभाला। - -10% यदि आप क्रिया के प्रत्येक संयुग्मन को अपूर्ण काल में भी आउटपुट करते हैं।
यह एक कोड-गोल्फ है , इसलिए बाइट्स में सबसे छोटा कार्यक्रम जीत जाता है।
Morter
अस्तित्व में नहीं है, मुझे लगता है कि आप इसका उल्लेख कर रहे हैं , जो वास्तव में सही to die
है mourir
, जो उपज देगा je mourais
।
morter
। यह तकनीकी रूप से गलत है क्योंकि यह एक शब्द नहीं है।
je habiter
बनता हैj' habite
याj'habite
?