Escriba un problema de código de golf en el que Java gana [cerrado]

19

Escriba una tarea de golf de código tal que

  1. La única entrada (si la hay) requerida por la tarea es texto de entrada estándar, y la única salida requerida por la tarea es texto a salida estándar.
  2. Hay exactamente una cadena de caracteres de salida correcta para cada entrada legal posible definida por la tarea.
  3. Cada posible entrada legal tiene menos de 10000 caracteres de longitud.
  4. Cada salida correcta tiene menos de 10000 caracteres de longitud.
  5. El programa más corto (que los usuarios de StackExchange logran escribir) que completa con éxito la tarea para cada entrada está en Java.

La tarea con el programa Java asociado más corto gana.

JohnJamesSmith
fuente
oh ..... agregando más restricciones a Java nuevamente;)
Ant's
99
Recibir XML como entrada, salida de un stacktrace.
Glenn Nelson el

Respuestas:

31

48 caracteres

Tarea: ignorar cualquier entrada. Produzca siempre exactamente el siguiente resultado:

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

Solución:

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

Guardar como M.java , compilar javac M.javay ejecutar con java M. También produce un mensaje de error en el error estándar, pero eso no viola ninguna de las reglas.

hammar
fuente
Tuve una idea similar.
Peter Taylor