-
Notifications
You must be signed in to change notification settings - Fork 1
💯 คู่มือสำหรับการเขียน Custom Script
Custom Script
ในที่นี้ คือไฟล์ Script ตรวจประเภทหนึ่งที่จะใช้พิจารณาว่า ผล Output จากผู้ส่งมา ผ่านหรือไม่ผ่าน (P หรือ -) ไม่สามารถกำหนดคะแนนได้
คือเป็นไฟล์ Script พิเศษที่จะสามารถใช้ในการพิจารณาว่า ผล Output จากผู้ส่งมา ผ่านหรือไม่ผ่าน (P หรือ -)
โดยปกติจะใช้สำหรับโจทย์ที่สามารถมี Output ได้หลายแบบ เช่น ข้อ 706 อะไรก็ได้ อย่าเรียงก็พอ ที่คำตอบสามารถเป็นอะไรก็ได้ ที่…อย่าเรียงก็พอ5555 หรือพวกข้อที่มีการใช้คำต้องห้าม (เช่น ห้ามมี for while do)
หรือข้อที่เขียนได้เฉพาะภาษา C (ส่งภาษาอื่นได้ -)
ในการสร้าง Custom script
สามารถทำได้โดยการตั้งชื่อไฟล์และภาษา ตามที่กำหนด จากนั้นให้เอาไฟล์นั้น ๆ ใส่เข้าไปในกลุ่มไฟล์เทสเคส เพียงแค่นั้น ก็จะได้โจทย์ที่สามารถใช้ CUSTOM SCRIPT ได้แล้ว!!!!!
ในปัจจุบัน Custom Script
จะมี 3 ลักษณะ ดังนี้
- check.cpp เป็น script cpp สำหรับโจทย์เก่า สามารถตรวจได้แค่ผ่านหรือไม่ผ่าน
- interactive_script.py เป็น script python สำหรับโจทย์ใหม่ สามารถตรวจได้แค่ผ่านหรือไม่ผ่าน
- partial.cpp เป็น script cpp สำหรับโจทย์ใหม่ สามารถตรวจได้ทั้งผ่าน ไม่ผ่าน และผ่านบางส่วนที่สามารถกำหนดคะแนนได้
การสร้างไฟล์ตรวจนี้ ควรทดสอบในกรณีต่าง ๆ ให้มากที่สุด และเท่าที่เป็นไปได้ หากมีบางกรณีที่ตัวตรวจนั้นไม่สามารถตรวจได้หรือโปรแกรมจบการทำงานที่ไม่สมบูรณ์ จะทำให้ได้ผลตรวจเป็น ?
หรือ PROBLEM_ERROR
ดังนั้นหากมีผลการตรวจลักษณะนี้ ให้ลองพิจารณาถึงสคริปตรวจ...