बहुत से लोग जानते हैं कि प्रोग्रामिंग में एक सत्य मशीन क्या है। लेकिन क्या हम चीजों को एक पायदान ऊपर लात मार रहे हैं। प्रस्तुत है, विस्तारित सत्य मशीन! एक विस्तारित सत्य मशीन दो चीजों को इनपुट के रूप में लेती है, एक पूर्णांक n
और एक गैर-रिक्त स्ट्रिंग s
। यह s
n
वैकल्पिक अनुगामी व्हाट्सएप के साथ कई बार आउटपुट करता है । हालाँकि, यदि n
इसके बराबर है 0
, तो आपको s
तब तक आउटपुट करना होगा जब तक प्रोग्राम मैन्युअल रूप से बंद न हो जाए अर्थात इसे कभी समाप्त न किया जाए।
इसके अलावा, यदि n
एक ऋणात्मक संख्या है, तो स्ट्रिंग को उल्टा करने की आवश्यकता है। उदाहरण के लिए s=hello
और n=-1
, आउटपुट होगा olleh
।
इनपुट के मानक तरीके, किसी भी तरह का आउटपुट जब तक यह अनंत को संभाल सकता है। यदि आपके पास एक उत्तर है जो अनंत को नहीं संभालता है, तो इसे पोस्ट करने के लिए स्वतंत्र महसूस करें यदि यह दिलचस्प है या ऐसी भाषा में जो अनंत आउटपुट को संभाल नहीं सकती है।
परीक्षण के मामलों
n, s, output
5, "hello world", "hello worldhello worldhello worldhello worldhello world"
0, "PPCG", "PPCGPPCGPPCGPPCG..."
-2, "truThY", "YhTurtYhTurt"
2000, "o", "oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड जीतता है!
यहाँ मूल सैंडबॉक्स पोस्ट है। इसके लिए संपादन किए गए हैं। इस चुनौती के विचार को बनाने के लिए धन्यवाद @ComradeSparklePony पर जाएं
-n
के बजायabs n
।