आप एक प्रोग्राम या समारोह लिखना चाहिए कि, जब एक दिया अरिक्त स्ट्रिंग एस के एन प्रिंट योग्य ASCII वर्ण † , एक प्रोग्राम है जो बाहर निकलने के कोड के साथ बाहर निकल जाएगा आउटपुट सी , जहां सी में स्थिति 0 पर ASCII कोडपॉइंट है एस । यह प्रोग्राम जो आप लिखते हैं, अतिरिक्त रूप से एक प्रोग्राम P को आउटपुट करेगा , जैसे कि, जब रन होता है, तो यह एग्जिट कोड C with से बाहर निकलता है , जहां C 1 S में स्थिति 1 पर ASCII कोडपॉइंट है । प्रोग्राम P एक और प्रोग्राम P ′ आउटपुट करेगा । यह प्रक्रिया तब तक दोहराती है जब तक कि S में कोई वर्ण शेष न हो। ऐसा होने के बाद, आपको कुछ भी आउटपुट नहीं करना चाहिए, उसके बाद वैकल्पिक न्यूलाइन; और बाहर निकलें कोड 0 के साथ बाहर निकलना चाहिए।
Characters पात्रों के बीच 0x20और 0x7eसमावेशी।
कुछ और नियम:
- स्व-संशोधित कार्यक्रमों की अनुमति नहीं है: आपको स्रोत को STDOUT में आउटपुट करना होगा (या, प्रारंभ में मान लौटाएं)
- आप अपने स्वयं के स्रोत कोड को नहीं पढ़ सकते हैं।
बाइट्स में इस तरह का सबसे छोटा कार्यक्रम जीत जाएगा।
कुछ अल्पविकसित परीक्षण के लिए, इस रूबी स्क्रिप्ट का उपयोग किया जा सकता है। (पहला तर्क वह तरीका है जो आप स्क्रिप्ट को लागू करते हैं, दूसरा प्रोग्राम है, और तीसरा इनपुट स्ट्रिंग है।)
हाइपोथेटिकल उदाहरण
कहो कार्यक्रम है FOO। जब स्ट्रिंग "एबीसी" दिया जाता है, तो यह आउटपुट करता है BARA। यह प्रोग्राम कोड 65और आउटपुट के साथ बाहर निकलता है BARB। यह बदले में कोड 66और ouputs से बाहर निकलता है BARC। यह प्रोग्राम कोड 67और आउटपुट के साथ बाहर निकलता है BAR!। यह कुछ भी आउटपुट नहीं करता है, और कोड के साथ बाहर निकलता है 0।
33 throwमनमानी संख्या फेंकने के लिए कुछ कर सकते हैं । आप ओएस-स्तर के लिए नकारात्मक का उपयोग करते हैं, और ऑफसेट -512 है। Idk बहुत या तो, लेकिन मैं यहाँ देख रहा हूँ: Complang.tuwien.ac.at/forth/gforth/Docs-html/…
0सफलता है। tio.run/nexus/…