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