इस quine वैरिएंट में, आपके प्रोग्राम को अपने स्रोत कोड को विकर्ण के ऊपर बाईं ओर नीचे से दाईं ओर स्थानांतरित करना चाहिए। उदाहरण के लिए:
आपका कार्यक्रम पर चार लाइनें
आउटपुट
yof
ono
u u
r r
p l
r i
o n
g e
r s
a
m
आउटपुट में व्हाट्सएप मनमाना नहीं है। रिक्तियाँ दो स्थितियों में दिखाई देती हैं: जहाँ मूल (जैसे कि चौथे स्तंभ में rऔर बीच lमें) में एक स्थान होता है और जहाँ वर्ण वर्णों के लिए आवश्यक होता है (उदाहरण के लिए पहले स्तंभ के सभी स्थान।) दोनों की आवश्यकता होती है, और स्थान कहीं भी दिखाई नहीं दे सकते। और आउटपुट में।
आउटपुट में एक एकल अनुगामी न्यूलाइन को वैकल्पिक रूप से अनदेखा किया जा सकता है। स्रोत कोड में नई रूपरेखाओं का आउटपुट पर कोई प्रभाव नहीं पड़ता है, और स्रोत कोड में प्रमुख समाचारों को प्रमुख उदाहरण के रूप में संभाला जाना चाहिए। मान लें कि हर वर्ण जो एक नई पंक्ति नहीं है वह एक स्तंभ चौड़ा और एक पंक्ति लंबा है, भले ही टैब जैसे वर्णों के लिए यह एक बदसूरत आउटपुट हो सकता है।
आपके समाधान में कम से कम दो नॉन-न्यूलाइन अक्षरों में से प्रत्येक के साथ कम से कम दो लाइनें होनी चाहिए, और इसका स्वयं का ट्रांसपोज़ेशन नहीं होना चाहिए (आउटपुट स्रोत के समान नहीं हो सकता है।)
धोखा देने वाली क्वीन जो उस फ़ाइल से पढ़ती है जिसमें उनका स्रोत कोड होता है, एक URL से डेटा खींचता है, बिल्ट-इन का उपयोग करता है, और इसी तरह की अनुमति नहीं होती है।
यह कोड गोल्फ है: बाइट्स जीत में सबसे छोटा कोड।