काम
इस चुनौती में, आपका कार्य एक प्रोग्राम लिखना है, जो बिना किसी इनपुट के लेता है, जिसमें बहुत सारे एनाग्रम हैं जो स्वयं संभव हैं।
आपका स्कोर आपके प्रोग्राम के सोर्स कोड के एनाग्रम की संख्या होगी जो कि कुल एनाग्रम की कुल संख्या से विभाजित किए गए वैध क्वाइन हैं, यानी एनाग्रम का प्रतिशत जो कि वैध क्वाइन हैं।
स्टैंडर्ड कमियां और मानक quines के नियमों को लागू करें।
नोट: आपके प्रोग्राम में कम से कम 3 अक्षर (3 बाइट्स नहीं) होने चाहिए।
इनपुट
आपके कार्यक्रम का प्रत्येक विपर्यय (या क्रमपरिवर्तन) जो कि स्वयं का है (अर्थात आपके अंक में शामिल किए गए विपर्यय) को कोई इनपुट नहीं लेना चाहिए। यदि आपकी भाषा को आवश्यकता के रूप में इनपुट की आवश्यकता होती है, तो आप मान सकते हैं कि आपके प्रोग्राम को एक स्ट्रिंग दिया जाएगा जिसमें लोअरकेस अक्षर ए शामिल है। हालांकि, आपको किसी भी तरह से इनपुट का उपयोग नहीं करना चाहिए।
उत्पादन
n
आपके प्रोग्राम के स्रोत-कोड के अलग-अलग आरेखों n
की संख्या वैध रूप से होनी चाहिए, जहाँ आप उन अंकों की संख्या का प्रतिनिधित्व करते हैं जिन्हें आप अपने स्कोर में शामिल करते हैं, अर्थात
वे quine-anagarams किसी भी तरह से आउटपुट को छोड़कर किसी वेरिएबल में आउटपुट कर सकते हैं। फ़ाइल, कंसोल, स्क्रीन आदि पर लिखने की अनुमति है। समारोह return
की अनुमति है।
स्कोरिंग उदाहरण
मान लीजिए कि आपके प्रोग्राम का सोर्स कोड है code
। तथा,
code
आउटपुटcode
।coed
आउटपुटcoed
।cdoe
आउटपुटcdoe
।cdeo
आउटपुटcdeo
।cedo
आउटपुटcedo
।ceod
आउटपुटceod
।ocde
आउटपुटocde
।oced
आउटपुटoced
।odce
आउटपुटodce
।odec
आउटपुटodec
या त्रुटि उत्पन्न नहीं करता है।oedc
आउटपुटoedc
या त्रुटि उत्पन्न नहीं करता है।oecd
आउटपुटoecd
या त्रुटि उत्पन्न नहीं करता है।doce
आउटपुटdoce
या त्रुटि उत्पन्न नहीं करता है।doec
आउटपुटdoec
या त्रुटि उत्पन्न नहीं करता है।dcoe
आउटपुटdcoe
या त्रुटि उत्पन्न नहीं करता है।dceo
आउटपुटdeco
या त्रुटि उत्पन्न नहीं करता है।deco
आउटपुटdeco
या त्रुटि उत्पन्न नहीं करता है।deoc
आउटपुटdeoc
या त्रुटि उत्पन्न नहीं करता है।eodc
आउटपुटeodc
या त्रुटि उत्पन्न नहीं करता है।eocd
आउटपुटeocd
या त्रुटि उत्पन्न नहीं करता है।edoc
आउटपुटedoc
या त्रुटि उत्पन्न नहीं करता है।edco
आउटपुटedco
या त्रुटि उत्पन्न नहीं करता है।ecdo
आउटपुटecdo
या त्रुटि उत्पन्न नहीं करता है।ecod
आउटपुटecod
या त्रुटि उत्पन्न नहीं करता है।
इस समाधान का स्कोर होगा
जीत का मानदंड
उच्चतम स्कोर जीत के साथ समाधान! एक टाई के मामले में, उच्च चार-गिनती (बाइट-काउंट नहीं) के साथ उत्तर जीतता है (इसलिए कोड-बॉलिंग )! यदि एक टाई अभी भी कायम है, तो जो समाधान पहले पोस्ट किया गया था वह जीत गया!