ผลต่างระหว่างรุ่นของ "Codejom2013/how to"
Jittat (คุย | มีส่วนร่วม) |
Jittat (คุย | มีส่วนร่วม) |
||
(ไม่แสดง 6 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน) | |||
แถว 8: | แถว 8: | ||
พยายามให้โครงสร้างเนื้อหาของโจทย์มีลักษณะคล้ายคลึงกับตัวอย่าง นั่นคือมีเนื้อหาโจทย์ ตามด้วยส่วน ข้อมูลนำเข้า, ข้อมูลส่งออก, และตัวอย่าง | พยายามให้โครงสร้างเนื้อหาของโจทย์มีลักษณะคล้ายคลึงกับตัวอย่าง นั่นคือมีเนื้อหาโจทย์ ตามด้วยส่วน ข้อมูลนำเข้า, ข้อมูลส่งออก, และตัวอย่าง | ||
+ | |||
+ | ไฟล์โจทย์ให้เก็บเป็นนามสกุล md หรือ markdown | ||
== ข้อมูลทดสอบ, เฉลย, และตัวสร้างข้อมูลทดสอบ == | == ข้อมูลทดสอบ, เฉลย, และตัวสร้างข้อมูลทดสอบ == | ||
+ | โดยมาก ในการตรวจโจทย์โค้ดจม ผู้แข่งขันจะได้รับข้อมูลชุดทดสอบเป็นแฟ้มข้อมูลนำเข้า 1 แฟ้ม ซึ่งในนั้นอาจจะประกอบด้วยข้อมูลทดสอบย่อยหลาย ๆ ชุด ถ้าผลลัพธ์ที่ส่งกลับมาไม่ถูกต้อง ในการดาวน์โหลดเพื่อส่งใหม่ ผู้เข้าแข่งขันจะได้รับข้อมูลชุดทดสอบชุดใหม่ | ||
+ | |||
+ | สำหรับโจทย์แต่ละข้อ เราจะเตรียมข้อมูลชุดทดสอบที่แตกต่างกันไว้ 100 ชุด (100 แฟ้ม) โดยสำหรับข้อมูลชุดทดสอบแฟ้มที่ ''i'' จะมีรูปแบบแฟ้มข้อมูลนำเข้าเป็น <tt>''i''.in</tt> และแฟ้มข้อมูลส่งออกเป็น <tt>''i''.sol</tt> เช่น <tt>1.in</tt>, <tt>2.in</tt>, ไปจนถึง <tt>100.in</tt> หรือ <tt>1.sol</tt>, <tt>2.sol</tt> ไปจนถึง <tt>100.sol</tt> เป็นต้น | ||
+ | |||
+ | ข้อมูลชุดทดสอบจะต้องมีเฉลย (เขียนด้วยภาษาอะไรก็ได้) และโปรแกรมที่ใช้สร้างข้อมูลชุดทดสอบด้วย เพื่อความสะดวกอาจจะต้องมีการสร้างชุดข้อมูลทดสอบใหม่ | ||
== การส่งโจทย์ == | == การส่งโจทย์ == | ||
+ | |||
+ | '''เนื้อหาโจทย์.''' สำหรับตัวโจทย์จะส่งทาง Dropbox ซึ่งจะมีการ invite ไปอีกทีหนึ่ง ให้นำไฟล์ markdown ใส่ใน folder 2013/tasks ก่อนนำไปใส่รบกวนช่วยตรวจสอบด้วยว่าชื่อไม่ซ้ำกับโจทย์ที่มีอยู่แล้ว | ||
+ | |||
+ | '''ข้อมูลทดสอบ/เฉลย/ตัวสร้าง.''' ให้ zip หรือ tgz รวมกันให้เป็นไฟล์เดียว ถ้าเป็นไปได้รบกวนช่วยใส่ไว้ใน folder ย่อยชื่อเดียวกับชื่อโจทย์ภาษาอังกฤษด้วย ในการส่งจะใช้การอัพโหลดเข้าระบบทาง ftp ซึ่งจะมีรายละเอียดการเข้าใช้ระบุไปอีกทีหนึ่ง | ||
+ | |||
+ | ในการอัพโหลดข้อมูลทดสอบ ให้ใส่ไฟล์ดังกล่าวในโฟล์เดอร์ <tt>submissions</tt> | ||
+ | |||
+ | == การตรวจสอบโจทย์และข้อมูลทดสอบ == |
รุ่นแก้ไขปัจจุบันเมื่อ 01:54, 29 มกราคม 2556
หน้านี้เป็นรายละเอียดการเตรียมโจทย์สำหรับการแข่งขัน Code Jom 2013
เนื้อหา
เนื้อหาโจทย์
เพื่อความสะดวกในการนำเข้าข้อมูล โจทย์ให้เขียนในรูปแบบ markdown เพื่อความสะดวกในการเขียน อาจจะใช้markdown editor บนเว็บในการช่วยเขียนได้
ดาวน์โหลดตัวอย่างไฟล์โจทย์ได้ที่นี่ [1]
พยายามให้โครงสร้างเนื้อหาของโจทย์มีลักษณะคล้ายคลึงกับตัวอย่าง นั่นคือมีเนื้อหาโจทย์ ตามด้วยส่วน ข้อมูลนำเข้า, ข้อมูลส่งออก, และตัวอย่าง
ไฟล์โจทย์ให้เก็บเป็นนามสกุล md หรือ markdown
ข้อมูลทดสอบ, เฉลย, และตัวสร้างข้อมูลทดสอบ
โดยมาก ในการตรวจโจทย์โค้ดจม ผู้แข่งขันจะได้รับข้อมูลชุดทดสอบเป็นแฟ้มข้อมูลนำเข้า 1 แฟ้ม ซึ่งในนั้นอาจจะประกอบด้วยข้อมูลทดสอบย่อยหลาย ๆ ชุด ถ้าผลลัพธ์ที่ส่งกลับมาไม่ถูกต้อง ในการดาวน์โหลดเพื่อส่งใหม่ ผู้เข้าแข่งขันจะได้รับข้อมูลชุดทดสอบชุดใหม่
สำหรับโจทย์แต่ละข้อ เราจะเตรียมข้อมูลชุดทดสอบที่แตกต่างกันไว้ 100 ชุด (100 แฟ้ม) โดยสำหรับข้อมูลชุดทดสอบแฟ้มที่ i จะมีรูปแบบแฟ้มข้อมูลนำเข้าเป็น i.in และแฟ้มข้อมูลส่งออกเป็น i.sol เช่น 1.in, 2.in, ไปจนถึง 100.in หรือ 1.sol, 2.sol ไปจนถึง 100.sol เป็นต้น
ข้อมูลชุดทดสอบจะต้องมีเฉลย (เขียนด้วยภาษาอะไรก็ได้) และโปรแกรมที่ใช้สร้างข้อมูลชุดทดสอบด้วย เพื่อความสะดวกอาจจะต้องมีการสร้างชุดข้อมูลทดสอบใหม่
การส่งโจทย์
เนื้อหาโจทย์. สำหรับตัวโจทย์จะส่งทาง Dropbox ซึ่งจะมีการ invite ไปอีกทีหนึ่ง ให้นำไฟล์ markdown ใส่ใน folder 2013/tasks ก่อนนำไปใส่รบกวนช่วยตรวจสอบด้วยว่าชื่อไม่ซ้ำกับโจทย์ที่มีอยู่แล้ว
ข้อมูลทดสอบ/เฉลย/ตัวสร้าง. ให้ zip หรือ tgz รวมกันให้เป็นไฟล์เดียว ถ้าเป็นไปได้รบกวนช่วยใส่ไว้ใน folder ย่อยชื่อเดียวกับชื่อโจทย์ภาษาอังกฤษด้วย ในการส่งจะใช้การอัพโหลดเข้าระบบทาง ftp ซึ่งจะมีรายละเอียดการเข้าใช้ระบุไปอีกทีหนึ่ง
ในการอัพโหลดข้อมูลทดสอบ ให้ใส่ไฟล์ดังกล่าวในโฟล์เดอร์ submissions