Написати проблему з гольфовим кодом, в якій перемагає Java [закрито]


19

Напишіть завдання коду для гольфу таким, що

  1. Єдиний вхід (якщо такий є), який вимагається завданням, - це текст зі стандартного введення, і єдиний вихід, який вимагається завданням, - це текст на стандартний вихід.
  2. Існує рівно один правильний вихідний рядок символів для кожного можливого юридичного введення, визначеного завданням.
  3. Кожен можливий легальний вклад має довжину менше 10000 символів.
  4. Кожен правильний вихід має менше 10000 символів.
  5. Найкоротша програма (яку користувачі StackExchange вдається записати), яка успішно виконує завдання для кожного вводу, знаходиться на Java.

Виграє завдання з найкоротшою асоційованою програмою Java.


о ..... додавши ще більше обмежень для Java;)
Мураха

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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.