เขียนรหัสปัญหากอล์ฟที่ Java ชนะ [ปิด]


19

เขียนรหัสงานกอล์ฟดังกล่าวว่า

  1. อินพุตเฉพาะ (ถ้ามี) ที่จำเป็นสำหรับภารกิจคือข้อความจากอินพุตมาตรฐานและเอาต์พุตเฉพาะที่ภารกิจต้องการคือข้อความไปยังเอาต์พุตมาตรฐาน
  2. มีอักขระเอาต์พุตที่ถูกต้องหนึ่งสตริงสำหรับอินพุตทางกฎหมายที่เป็นไปได้ทุกตัวตามที่กำหนดโดยภารกิจ
  3. อินพุตทางกฎหมายที่เป็นไปได้แต่ละรายการมีความยาวน้อยกว่า 10,000 อักขระ
  4. แต่ละเอาต์พุตที่ถูกต้องมีความยาวน้อยกว่า 10,000 อักขระ
  5. โปรแกรมที่สั้นที่สุด (ที่ผู้ใช้ StackExchange จัดการเพื่อเขียน) ซึ่งทำงานให้สำเร็จสำหรับทุกอินพุตใน Java

งานที่มีโปรแกรม Java ที่เกี่ยวข้องสั้นที่สุดชนะ


โอ้ ..... เพิ่มข้อ จำกัด เพิ่มเติมกับ Java อีกครั้ง;)
Ant

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นอกจากนี้ยังสร้างข้อความแสดงข้อผิดพลาดเกี่ยวกับข้อผิดพลาดมาตรฐาน แต่ไม่ได้ละเมิดกฎใด ๆ


ฉันมีความคิดที่คล้ายกัน
Peter Taylor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.