विषयसूची:
परिभाषा - क्वीन का क्या अर्थ है?
एक क्वीन एक प्रोग्राम है जो अनिवार्य रूप से अपने स्वयं के स्रोत कोड को आउटपुट करता है। हालांकि यह सरल लगता है, यह इंजीनियरिंग की आवश्यकता के कारण काफी जटिल हो सकता है क्योंकि एक स्ट्रिंग जो अनिवार्य रूप से कमांड पर खुद को प्रिंट करता है।
Quines को स्व-प्रतिकृति कार्यक्रमों या स्वयं-प्रतिलिपि कार्यक्रमों के रूप में भी जाना जाता है।
Techopedia क्वीन की व्याख्या करता है
एक क्वीन बनाने के लिए, कुछ प्रकार के स्ट्रिंग संदर्भ बनाना आवश्यक है जो बिना जटिलताओं के प्रोग्राम के परिचालन कोड को सफाई से प्रिंट करता है। अलग-अलग प्रोग्रामिंग भाषाओं में Quines को अलग-अलग तरीके से कार्यान्वित किया जाता है, और कई प्रोग्रामर ने क्वीन कोड के अपने संस्करण बनाए हैं जो इस लक्ष्य को सबसे कुशलता से और कम से कम स्रोत कोड के साथ प्राप्त करने का प्रयास करते हैं।
चूँकि एक सच्ची रानी के निर्माण के लिए एक निश्चित स्तर की पुनरावृत्ति और स्वयं-संदर्भित संसाधनों का उपयोग करना पड़ता है, जैसे कि एरेज़, स्ट्रिंग इंटरपोलेशन और स्ट्रेटेजीज़ जो कोड के कई हिस्सों को अलग-अलग कहते हैं, यह एक चुनौतीपूर्ण प्रोग्रामिंग कार्य माना जाता है। लेकिन विशेषज्ञ बताते हैं कि इस चुनौती का ज्यादातर हिस्सा आधुनिक प्रोग्रामिंग भाषाओं के वाक्य-विन्यास से है - जो शुरुआती मूल कोड के उदाहरण का उपयोग करता है। इस प्रकार की प्रारंभिक प्रोग्रामिंग भाषा के तहत, एक प्रोग्रामर "लूप या" के रूप में अन्य का सुझाव देते हुए, रैखिक कोड के प्रत्येक टुकड़े की सामग्री को प्रिंट करने के लिए एक कमांड बना सकता है, जैसा कि अन्य सुझाव देते हैं, समान परिणाम बस एक "सूची" प्रोग्रामिंग द्वारा प्राप्त किया जा सकता है। आदेश। हालाँकि, इस बात पर आम सहमति है कि इस प्रकार की आसान क्वीन वास्तव में धोखा देती है और इस प्रकार के कार्यक्रम का सही निष्पादन पर्ल, पायथन, जावा, सी या अन्य आधुनिक और जटिल भाषाओं जैसे विभिन्न प्रोग्रामर के उत्पादों में दिखाई देता है। ।









