การอ่านอินพุต สำหรับการแข่ง Code Jom

ข้อมูลนำเข้าของ Code Jom ถูกพัฒนาบนระบบ Unix ทำให้หลายครั้งการนำไปเปิดบน Notepad จะไม่เห็นการขึ้นบรรทัดใหม่ได้ วิธีการแก้ไขสามารถทำได้ดังนี้

  • ทางที่สะดวกที่สุดคือเปลี่ยน Editor ที่สามารถเปิดรูปแบบของ Unix ได้ เช่น Wordpad หรือ Notepad++ เป็นต้น

  • อีกทางคือการให้โปรแกรมอ่านข้อมูลนำเข้าโดยตรง โดยอาจจะอ่านจากไฟล์ หรือ จะจัดเก็บข้อมูลนำเข้าลงในไฟล์ก่อน จากนั้น ให้ redirect เข้าสู่โปรแกรมผ่านทาง command line เช่น ถ้าเขียนโปรแกรมด้วยภาษา C++ แล้วคอมไพล์โปรแกรมให้ทำงานได้ใน command line แล้ว สามารถสั่ง

    yourprogram < input-file-name > output-file-name

    ได้ หรือ ถ้าเขียนด้วยภาษาเช่น python อาจสั่ง

    python yourprogram.py < input-file-name > output-file-name

    คำสั่งเหล่านี้จะทำให้คุณได้ผลลัพธ์ในไฟล์ output-file-name ซึ่งสามารถนำไปส่งได้ทันที