Tulis masalah kode golf di mana Java menang [ditutup]

19

Tulis tugas kode golf sedemikian rupa

  1. Satu-satunya input (jika ada) yang dibutuhkan oleh tugas adalah teks dari input standar, dan satu-satunya output yang diperlukan oleh tugas adalah teks ke output standar.
  2. Ada persis satu string keluaran karakter yang benar untuk setiap input hukum yang mungkin seperti yang ditentukan oleh tugas.
  3. Setiap input hukum yang mungkin kurang dari 10.000 karakter.
  4. Setiap output yang benar kurang dari 10.000 karakter.
  5. Program terpendek (yang dikelola oleh pengguna StackExchange untuk menulis) yang berhasil menyelesaikan tugas untuk setiap input ada di Jawa.

Tugas dengan program Java terkait terpendek menang.

JohnJamesSmith
sumber
oh ..... menambahkan lebih banyak kendala ke Jawa lagi;)
Semut
9
Terima XML sebagai input, output stacktrace.
Glenn Nelson

Jawaban:

31

48 karakter

Tugas: Abaikan input apa pun. Selalu menghasilkan persis output berikut:

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

Larutan:

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

Simpan sebagai M.java, kompilasi dengan javac M.javadan jalankan dengan java M. Ini juga menghasilkan pesan kesalahan pada kesalahan standar, tetapi itu tidak melanggar aturan apa pun.

hammar
sumber
Saya punya ide serupa.
Peter Taylor