?<.!?)@
इसे ऑनलाइन आज़माएं!
या अधिक पठनीय प्रारूप में,
? <
. ! ?
) @
यह 11 बाइट्स के वर्तमान हेक्सागोनी समाधान को हराता है।
स्पष्टीकरण:
यदि पहली संख्या 0 नहीं है, तो प्रोग्राम निम्न पथ लेता है:
यह पहली संख्या और शाखाओं को सही पढ़ता है। फिर यह दूसरे नंबर को पढ़ता है, उसके बाद रैप करता है और तीसरा पढ़ने की कोशिश करता है, लेकिन इसका कोई अस्तित्व नहीं है, इसलिए यह 0. पढ़ता है और यह प्रोग्राम समाप्त हो गया है (ध्यान दें कि यदि a> 0, चूंकि b गैर-ऋणात्मक है + b> 0)।
यदि पहली संख्या 0 है, तो प्रोग्राम निम्न पथ को आरंभ करता है:
यह पहली संख्या और शाखाओं को छोड़ देता है। यह कोने से टकराता है, उत्तर-पश्चिम किनारे से मार्ग लेता है क्योंकि संख्या 0 है, और दूसरे नंबर को पढ़ता है। यह लपेटता है, फिर दूसरे नंबर को बढ़ाता है और प्रिंट करता है।
यह <
फिर से बढ़े हुए दूसरे इनपुट को छापते हुए , इसके खिलाफ उछलता है । यह मूल्य को बढ़ाता है और उत्तर-पूर्व के किनारे को फिर से लेता है, लेकिन इस बार क्योंकि वर्तमान बढ़त दो बार की वृद्धि हुई गैर-नकारात्मक मूल्य है जो निश्चित रूप से सकारात्मक है। यह तब एक तीसरा इनपुट प्राप्त करने की कोशिश करता है, लेकिन इसके बजाय 0 प्राप्त करता है।
अंत में यह लपेटता है और तीर द्वारा मोड़ दिया जाता है, फिर एक चौथा इनपुट पढ़ने की कोशिश करता है और फिर से 0 हो जाता है। यह लपेटता है और एक पांचवें इनपुट को पढ़ने की कोशिश करता है और आखिरी बार 0 प्राप्त करता है। यह प्रिंट करता है, @
और बाहर निकलता है और बाहर निकलता है।
ध्यान दें कि b * (10 ^ k + 1) * 10> 0 + b = b जहां k अंकों में b की लंबाई है, इसलिए ये काम करता है।