Java'nın kazandığı bir kod golf sorunu yazın [kapalı]


19

Bir kod golf görevi yazın ki

  1. Görev için gereken tek girdi (varsa) standart girdi metnidir ve görev için gereken tek çıktı standart çıktıya giden metindir.
  2. Görev tarafından tanımlanan olası her yasal girdi için tam olarak doğru bir karakter dizisi vardır.
  3. Her olası yasal giriş 10000 karakterden daha kısa.
  4. Her doğru çıktı 10000 karakterden daha kısa.
  5. Her girdi için görevi başarıyla tamamlayan en kısa program (StackExchange kullanıcılarının yazmayı başardığı) Java'dadır .

En kısa ilişkilendirilmiş Java programıyla görev kazanır.


oh ..... Java'ya tekrar daha fazla kısıtlama ekleyerek;)
Ant'in

9
XML'i girdi olarak alın, bir yığın izlemesi çıktılayın.
Glenn Nelson

Yanıtlar:


31

48 karakter

Görev: Herhangi bir girişi yok sayın. Her zaman tam olarak aşağıdaki çıktıyı üretin:

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

Çözüm:

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

Farklı kaydet M.java, derle javac M.javave çalıştır java M. Ayrıca standart hatada bir hata mesajı oluşturur, ancak bu kuralların hiçbirini ihlal etmez.


Benzer bir fikrim vardı.
Peter Taylor
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.