Escreva um problema de código de golfe no qual o Java vence [fechado]

19

Escreva uma tarefa de código de golfe de modo que

  1. A única entrada (se houver) exigida pela tarefa é o texto da entrada padrão e a única saída exigida pela tarefa é o texto na saída padrão.
  2. Há exatamente uma sequência de caracteres de saída correta para cada entrada legal possível, conforme definido pela tarefa.
  3. Cada entrada legal possível possui menos de 10.000 caracteres.
  4. Cada saída correta tem menos de 10.000 caracteres.
  5. O programa mais curto (que os usuários do StackExchange conseguem gravar) que conclui com êxito a tarefa para cada entrada está em Java.

A tarefa com o menor programa Java associado vence.

JohnJamesSmith
fonte
oh ..... adicionar mais restrições ao Java novamente;)
Ant
9
Receba XML como entrada, produza um rastreamento de pilha.
Glenn Nelson

Respostas:

31

48 caracteres

Tarefa: Ignore qualquer entrada. Sempre produza exatamente a seguinte saída:

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

Solução:

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

Salvar como M.java, compilar javac M.javae executar com java M. Também produz uma mensagem de erro sobre erro padrão, mas isso não viola nenhuma das regras.

hammar
fonte
Eu tive uma ideia semelhante.
Peter Taylor