जेली , 9 बाइट्स
जनक
;“¶Øv”ṾØv
इसे ऑनलाइन आज़माएं!
यह काम किस प्रकार करता है
;“¶Øv”ṾØv Main link. Argument: s (string of letters)
;“¶Øv” Concatenate s and the string "\nØv".
Ṿ Uneval; get its string representation.
(implicit) Print the previous return value since the next link is an
otherwise unparsable nilad.
Øv Set the return value to "Ṙv".
Quine
यदि इनपुट है quine, तो निम्न प्रोग्राम उत्पन्न होता है।
“quine
Øv”Ṙv
इसे ऑनलाइन आज़माएं!
यह काम किस प्रकार करता है
यह मानक जेली क्वीन है। प्रथम,
“quine
Øv”
बाएं तर्क और स्ट्रिंग के लिए वापसी मान सेट करता है "quine\nØv"।
फिर, Ṙ एक स्ट्रिंग प्रतिनिधित्व (पिछले ब्लॉक से कोड) को प्रिंट करता है और अनछुए स्ट्रिंग को वापस करता है।
बाद में, vबाएं तर्क को लेता है और इसे जेली प्रोग्राम के इनपुट के रूप में पास करता है
quine
Øv
सभी जेली कार्यक्रमों में, केवल मुख्य लिंक (अंतिम पंक्ति पर परिभाषित) को निष्पादित किया जाता है, इसलिए पहली पंक्ति को पूरी तरह से अनदेखा किया जाता है।
अंत में, Øvवापसी का मान निर्धारित करता है "Ṙv", जो बाहरी कार्यक्रम समाप्त होने पर निहित रूप से मुद्रित होता है।