एक कैट प्रोग्राम बनाएं, एक प्रोग्राम उर्फ एक इनपुट लेता है और उसे प्रिंट करता है।
... सिवाय, कार्यक्रम यादृच्छिक रूप से आपके इनपुट से अक्षरों को दूर ले जाएगा और इसके बजाय प्रिंट करेगा।
इनपुट में प्रत्येक वर्ण को प्रोग्राम के साथ हटाने के लिए समान रूप से समान अंतर होना चाहिए, हालांकि, जैसा कि यह बनाना कठिन है, प्रत्येक चरित्र के लिए अंतर 10% से अधिक हो सकता है।
आपके प्रोग्राम को इनपुट लेना चाहिए, फिर बेतरतीब ढंग से इनपुट से वर्ण हटा दें, फिर उस संस्करण को फिर से प्रिंट करें। (यदि आपकी भाषा में नई सुर्खियों को प्रिंट करना है तो आप नई रूपरेखा या अन्य पात्रों के साथ प्रिंट कर सकते हैं।)
यदि इनपुट था BOOOWL
, तो उसे सभी ओएस को एक समान अवसर से नहीं हटाना चाहिए: प्रत्येक वर्ण (अद्वितीय नहीं) पर विचार किया जाना चाहिए, इसलिए प्रत्येक O के बजाय 1/5 मौका (उदाहरण के लिए) संयुक्त है, प्रत्येक O में 1 होना चाहिए / 5 मौका है, इसलिए, के बजाय वहाँ होने का एक मौका 1/5 BWL
, वहाँ के एक 1/5 मौका होना चाहिए BOWL
, BOOWL
।
इनपुट STDIN या निकटतम समकक्ष तक ही सीमित है।
प्रत्येक पात्र को होना चाहिए 10% की एक न्यूनतम और 30% मौका की एक अधिकतम हटाया जाना है।
प्रत्येक चरित्र की बाधाओं को व्यक्तिगत रूप से गणना की जानी चाहिए।
आप अपनी भाषा के किसी भी घटक का उपयोग यादृच्छिक कार्यों का समर्थन कर सकते हैं, यह कार्य या कुछ और हो सकता है।
आउटपुट STDOUT या निकटतम समकक्ष के माध्यम से होना चाहिए। यदि आपकी भाषा में STDOUT है, तो किसी अन्य तरीके से आउटपुट न करें। यदि आपकी भाषा पाठ के रूप में तार का उत्पादन नहीं कर सकती है, तो निकटतम समतुल्य का उपयोग करें (C का वर्ण सरणी आउटपुट यहाँ ठीक है)।
यह कोड गोल्फ है। सबसे छोटा कार्यक्रम जीतता है।
BOWL OF SOUP
ही बार में O
नष्ट हो सकता है?
Output must be through STDOUT, as a text. Do not output a character array.
<- मेरे पास एक भाषा है जो आपको एक चरित्र सरणी आउटपुट करने की अनुमति देती है (यह आउटपुट से पहले चपटा हुआ है)। क्या वह अस्वीकृत है? सी जैसी भाषाओं के बारे में कैसे, जहां एक स्ट्रिंग मूल रूप से एक चरित्र सरणी है?