ध्यान दें, जब मैं "नेगेट" कहता हूं, तो मेरा मतलब है कि सभी को शून्य (यानी थोड़ा सा नकारात्मक) से बदल दें
थु-मोर्स अनुक्रम 01101001 की तरह होता है
जिस तरह से आप इसे उत्पन्न करते हैं वह है:
0. नेगेट क्या बचा है इसे लेकर शुरू करें और इसे अंत तक जोड़ें।
तो, ले लो 0
। इसे हटा दें और इसे अंत तक जोड़ें -01
फिर इसे लें और इसे नकार दें और इसे अंत तक जोड़ दें - 0110
और इसी तरह।
इसकी एक और दिलचस्प संपत्ति यह है कि शून्य के बीच की दूरी एक "तर्कहीन" और गैर-दोहराए जाने वाले स्ट्रिंग बनाती है।
इसलिए:
0110100110010110
|__|_||__||_|__|
2 1 0 2 01 2 <------------Print this!
क्या आप एक प्रोग्राम लिख सकते हैं, जब इनपुट n, स्ट्रिंग के पहले n अंक को प्रिंट करेगा?
यह कोड गोल्फ है, इसलिए सबसे कम संख्या में बाइट्स जीतती हैं!