ปัญหาระบบตรวจ ที่ TOI7

จาก Theory Wiki
(เปลี่ยนทางจาก Toi7 marmoset problem)
ไปยังการนำทาง ไปยังการค้นหา

ระบบ

  1. เด็กสามารถเรียก system ได้
    • บน unix ก็สามารถเรียกได้
  2. ต้อง return 0 เพื่อให้ box ทำงานได้ถูกต้อง
  3. เมื่อเกิด Segmentation Fault แล้ว box จะแสดงผลการรันแปลก ๆ
  4. Disabled (Hide) Task ไม่ได้ (ต้องแก้ DB ตรง ๆ)
  5. เปลี่ยนชื่อ Course ไม่ได้ (ต้องแก้ DB ตรง ๆ)
  6. บาง Test setup ต้อง Sort ก่อนที่จะเปียบเทียบ
  7. ต้อง Replace \s+ เป็น <space> ก่อนที่จะเปียบเทียบ
  8. เมื่อตัวตรวจ Error แล้ว Output จะแปลก ๆ
  9. การป้องกันการ include ไฟล์ต้องห้าม
  10. ระบบตัดเวลาจะตัดตามเวลาจริง ไม่ใช่เวลาของโปรแกรม
  11. ปัญหาเรื่องภาษา
  12. canonical solution ทำให้ช้าในการ setup โจทย์
  13. เปลี่ยนรหัสแบบทุกคน
  14. เวอร์ชั่นของ gcc/g++ บน Ubuntu/Windows ไม่เท่ากัน

Windows

  1. SAMBA ช้าเมื่อไฟล์มีการเขียนหลายครั้ง
  2. getch() ทำให้ตัวตรวจฝั่ง window ค้าง
  3. เมื่อ Folder ใน SAMBA เยอะ (~3000) จะใช้เวลาค้นหาลำดับเลขถัดไปได้นานมาก (~3วิ)