एक कोड गोल्फ समस्या लिखें जिसमें जावा जीतता है [बंद]


19

एक कोड गोल्फ टास्क लिखें जैसे कि

  1. कार्य द्वारा आवश्यक एकमात्र इनपुट (यदि कोई हो) मानक इनपुट से पाठ है, और कार्य द्वारा आवश्यक एकमात्र आउटपुट मानक आउटपुट के लिए पाठ है।
  2. कार्य द्वारा परिभाषित हर संभव कानूनी इनपुट के लिए वर्णों का एक सही आउटपुट स्ट्रिंग है।
  3. प्रत्येक संभावित कानूनी इनपुट 10000 वर्णों से कम लंबा है।
  4. प्रत्येक सही आउटपुट 10000 वर्णों से कम लंबा है।
  5. सबसे छोटा प्रोग्राम (जो StackExchange उपयोगकर्ता लिखने के लिए प्रबंधित करते हैं) जो सफलतापूर्वक जावा में प्रत्येक इनपुट के लिए कार्य पूरा करता है।

सबसे कम संबद्ध जावा प्रोग्राम के साथ कार्य जीतता है।


ओह ..... जावा में और अधिक बाधाओं को फिर से जोड़ना;)
चींटी का

9
XML को इनपुट के रूप में प्राप्त करें, एक स्टैकट्रेस का उत्पादन करें।
ग्लेन नेल्सन

जवाबों:


31

48 अक्षर

कार्य: किसी भी इनपुट को अनदेखा करें। हमेशा निम्नलिखित उत्पादन का उत्पादन करें:

java.lang.ExceptionInInitializerError
Caused by: java.lang.ArithmeticException: / by zero
    at M.<init>(M.java:1)
    at M.<clinit>(M.java:1)

समाधान:

enum M{M;System x;{x.setErr(x.out);int y=1/0;}}

के रूप में सहेजें M.java, संकलित करें javac M.javaऔर साथ चलाएं java M। यह मानक त्रुटि पर एक त्रुटि संदेश भी उत्पन्न करता है, लेकिन यह किसी भी नियम का उल्लंघन नहीं करता है।


मेरा भी ऐसा ही विचार था।
पीटर टेलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.