Écrire un problème de golf de code dans lequel Java gagne [fermé]

19

Écrivez une tâche de golf de code telle que

  1. La seule entrée (le cas échéant) requise par la tâche est le texte de l'entrée standard et la seule sortie requise par la tâche est le texte vers la sortie standard.
  2. Il existe exactement une chaîne de caractères de sortie correcte pour chaque entrée légale possible, telle que définie par la tâche.
  3. Chaque entrée légale possible comporte moins de 10 000 caractères.
  4. Chaque sortie correcte comporte moins de 10 000 caractères.
  5. Le programme le plus court (que les utilisateurs de StackExchange parviennent à écrire) qui réussit la tâche pour chaque entrée est en Java.

La tâche avec le programme Java associé le plus court gagne.

JohnJamesSmith
la source
oh ..... ajoutant encore plus de contraintes à Java;)
Ant's
9
Recevoir XML en entrée, sortir une trace de pile.
Glenn Nelson,

Réponses:

31

48 caractères

Tâche: ignorer toute entrée. Produisez toujours exactement la sortie suivante:

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

Solution:

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

Enregistrez sous M.java, compilez avec javac M.javaet exécutez avec java M. Il génère également un message d'erreur sur l'erreur standard, mais cela ne viole aucune des règles.

hammar
la source
J'avais une idée similaire.
Peter Taylor