मैंने हाल ही में SO पर कुछ प्रश्न देखे, जिसमें पूछा गया कि क्या आप C # का उपयोग करके किसी भी अर्ध कॉलन का उपयोग किए बिना हैलो वर्ल्ड प्रोग्राम बना सकते हैं। चुनौती फिर से ऐसा करने की है, लेकिन कोड की सबसे कम मात्रा में संभव है!
मैंने हाल ही में SO पर कुछ प्रश्न देखे, जिसमें पूछा गया कि क्या आप C # का उपयोग करके किसी भी अर्ध कॉलन का उपयोग किए बिना हैलो वर्ल्ड प्रोग्राम बना सकते हैं। चुनौती फिर से ऐसा करने की है, लेकिन कोड की सबसे कम मात्रा में संभव है!
जवाबों:
class M{static void Main(){if(typeof(System.Console).GetMethods()[78].Invoke(null,new[]{"Hello, world!"})is M){}}}
ध्यान दें कि आपके सिस्टम पर Write(string)/ के लिए उचित इंडेक्स WriteLine(string)अलग हो सकता है। हालांकि, चूंकि कुल 106 विधियां हैं, इसलिए मैं लगभग निश्चित हूं Write(string)या तो WriteLine(string)हर सिस्टम पर दो अंकों का इंडेक्स नंबर होगा, इसलिए वर्ण गणना आम तौर पर मान्य होनी चाहिए।
डेमो: http://ideone.com/5npky ( Writeविधि स्पष्ट रूप से यहाँ 23 सूचकांक है)
nullहै 0। 111 :)
एक धोखा का एक सा है, लेकिन काम करता है अगर आप IronRuby स्थापित है:
class P{static void Main(){if(IronRuby.Ruby.CreateEngine().Execute("puts'Hello World'")>1){}}}
==एक चरित्र तुलना ऑपरेटर के साथ बदलकर 1 चार्ट बचा सकते हैं ।
putsऔर स्ट्रिंग के बीच के स्थान को भी हटा दिया । puts'Hello World'माणिक कोड है
'Hello World'एक मान्य गोल्फस्क्रिप्ट प्रोग्राम है जो प्रिंट करता हैHello World। हालांकि HQ9 + इसे आसानी से हरा देगा।)