विशेष रूप से, अपने स्रोत कोड में कम से कम एक बार इन प्रतीकों में से प्रत्येक का उपयोग करें:
! " # $ % & ' () * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
टिप्पणियों के अंदर प्रतीक, स्ट्रिंग शाब्दिक, रीजैक्स (या किसी अन्य प्रकार के शाब्दिक आदि) की गणना नहीं होती है (लेकिन उनके सीमांकक जैसे कि /**/
या ""
करते हैं)।
कार्यक्रम को कोई कार्रवाई नहीं करनी चाहिए। इसे बस चलाने के लिए संकलन और कुछ नहीं करना है।
यदि किसी कारण से आपकी पसंद की भाषा में कुछ प्रतीकों का उपयोग नहीं किया जा सकता है, तो समझाइए कि कठोरता से (क्या और क्यों बाहर रखा जाना चाहिए)।
अद्यतन: कुछ उत्तरों ने नियमित अभिव्यक्तियों के साथ प्रतीकों का उपयोग किया। मैं इस एक सा समस्याग्रस्त विचार करूँगा, यह उन्हें स्ट्रिंग शाब्दिक या टिप्पणी में डाल के रूप में एक ही बात है (है कि मैं क्यों डाल आदि कि आवश्यकता में)। कृपया इसके बिना प्रयास करें। मैंने ऊपर की आवश्यकता को भी अपडेट किया।
अपडेट: सबसे छोटा कोड जीत ( कोड-गोल्फ के रूप में टैग किया गया )। जैसा कि सुझाव दिया गया है, हम सबसे अधिक संभावना है कि कुछ टाई-ब्रेकर मानदंड की आवश्यकता होगी। मेरा सुझाव है कि यदि कोई टाई है, तो जीतने वाला वह है जिसमें ASCII प्रतीक यथासंभव आदेश दिए गए हैं। औपचारिक रूप से: किसी कार्यक्रम से सूचीबद्ध प्रतीकों में से प्रत्येक की पहली घटना को फ़िल्टर करें। यह सूचीबद्ध प्रतीकों पर एक क्रमचय का परिणाम देगा। अपने क्रमपरिवर्तन की कम उलटा संख्या के साथ कार्यक्रम जीतता है।
अद्यतन: मुझे नियमित / मुख्यधारा की भाषाओं में कुछ / अधिक समाधान देखने में खुशी होगी, जैसे कि सी (++), जावा, स्काला, हेलसेल, आदि।
#
, @
और `किसी भी तरह के शाब्दिक के बाहर कानूनी नहीं हैं
@%
और न ही बैकटिक सी में दिखाई दे सकता है सिवाय शाब्दिक भाग के (सी के काफी नए संस्करण%
डिग्राफ में दिखाई दे सकते हैं)। (और#
केवल प्रीप्रोसेसर निर्देश में दिखाई देता है, लेकिन हमें बस उसी के साथ रहना होगा)? यही है, मैं मैट के दृष्टिकोण को स्पष्ट रूप से कानूनी बनाने के लिए कह रहा हूं।