Java가 승리하는 코드 골프 문제를 작성하십시오.


19

코드 골프 작업을 작성하여

  1. 작업에 필요한 유일한 입력 (있는 경우)은 표준 입력의 텍스트이며 작업에 필요한 유일한 출력은 텍스트에서 표준 출력입니다.
  2. 작업에 의해 정의 된 모든 유효한 입력에 대해 정확히 하나의 올바른 출력 문자열이 있습니다.
  3. 가능한 모든 유효한 입력 길이는 10000 자 미만입니다.
  4. 올바른 각 출력 길이는 10000 자 미만입니다.
  5. 모든 입력에 대해 작업성공적으로 완료하는 가장 짧은 프로그램 (StackExchange 사용자가 작성하도록 관리) 은 Java입니다.

가장 짧은 관련 Java 프로그램이있는 작업이 승리합니다.


oh ..... Java에 더 많은 제약 조건 추가;)
Ant 's

9
XML을 입력으로 받아 stacktrace를 출력합니다.
Glenn Nelson

답변:


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. 또한 표준 오류에 대한 오류 메시지를 생성하지만 규칙을 위반하지는 않습니다.


나는 비슷한 생각을했다.
피터 테일러
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.