चुनौती
खैर, मुझे लगता है कि यह बिल्कुल स्पष्ट है, है ना? आपको एक फ़ंक्शन या एक प्रोग्राम बनाना होगा जो एक तर्क के रूप में एक स्ट्रिंग लेता है और भ्रष्टतम Yoda-Speak आउटपुट करता है।
यह कोड-गोल्फ है , इसलिए कम से कम बाइट्स जीतती हैं।
इनपुट
इनपुट लाइनफीड के बिना किसी भी स्ट्रिंग हो सकता है । आप एक स्ट्रिंग का अनुवाद कर सकते हैं यदि यह इस तरह से बना है:
विषय + क्रिया + कुछ और।
जहां विषय एक व्यक्तिगत सर्वनाम है (मैं, आप, वह, वह, यह, हम, वे)। आपको यह पहचानने की जरूरत नहीं है कि दूसरा शब्द एक क्रिया है।
यदि पहला शब्द सर्वनाम नहीं है, तो इनपुट मान्य है लेकिन आउटपुट होगा Too difficult, this sentence is.
You have to win this code challenge -> Translatable
Luke has to win this code challenge -> Untranslatable
इनपुट एक पत्र के साथ समाप्त हो सकता है, ए। या ए, नहीं के साथ?
इसके अलावा, तार गैर-असीसी, कोष्ठक, अल्पविराम, कॉलोन शामिल हो सकते हैं ...
उत्पादन
अनुवाद योग्य वाक्य के मामले में, आउटपुट एक ही वाक्य है, वाक्य के अंत में विषय और क्रिया के साथ।
You have to win this code challenge -> To win this code challenge, you have.
सर्वनाम पर कोमा, अवधि और लोअर-केस अनिवार्य हैं। (छोड़कर, निश्चित रूप से, यदि सर्वनाम मैं है)।
जैसा कि पहले कहा गया है, यदि यह अप्रतिस्पर्धी है तो आपको स्ट्रिंग को आउटपुट करना होगा Too difficult, this sentence is.
उदाहरण
You have to win this code challenge -> To win this code challenge, you have.
He won this code challenge -> This code challenge, he won. (I know this is not yoda-speaking, but I don’t want to overcomplicate this challenge)
I ate an ice cream earlier! -> An ice cream earlier, I ate.
I liked the Star Wars original trilogy more than the prequel’s one. -> The Star Wars original trilogy more than the prequel’s one, I liked.
I find your lack of faith disturbing -> Your lack of faith disturbing, I find.
I think we are done with the examples -> We are done with examples, I think.
He is your son, Vader -> Your son, Vader, he is.
I think they’ll add new features -> They’ll add new features, I think.
I made a fantastic code challenge (I hope) -> A fantastic code challenge (I hope), I made.
I love constants like π -> Constants like π, I love.
I’ll be the next President, I swear! -> Too difficult, this sentence is.
This challenge is great! -> Too difficult, this sentence is.
Is this challenge great? -> Too difficult, this sentence is.
Luke is not ready for this task -> Too difficult, this sentence is.
Somebody loves constants like π -> Too difficult, this sentence is.
[Empty string] -> Too difficult, this sentence is.
!
? क्या ऐसा नहीं होने की गारंटी है या हमें वही संभालना चाहिए और जब कोई अग्रणी सर्वनाम न हो तो उसी चीज को प्रिंट करें। क्या इनपुट में लाइनफ़ीड्स हो सकते हैं? अपॉस्ट्राफी? कोलन / कोष्ठक / बैकटिक? गैर- ASCII वर्ण? आप कहते हैं "इनपुट कोई भी स्ट्रिंग हो सकता है ", लेकिन आपके परीक्षण के मामले केवल विशिष्ट प्रकार के तारों को कवर करते हैं।
You have to win this code challenge
होना चाहिएThis code challenge, you have to win
।