วิธีการใช้งาน |
ส่วนของ Task จะเป็นส่วนที่ใช้สำหรับฝึกหัดการเขียนโปรแกรมอย่างจริงจัง โดยจะมีโจทย์ปัญหา ซึ่งแต่ละข้อจะระบุสิ่งที่ปัญหาต้องการ และเงื่อนไข สิ่งที่คุณต้องทำก็คือ ต้องเขียนโปรแกรมให้ถูกต้องและสอดคล้องตามเงื่อนไขที่โจทย์แต่ละข้อกำหนดไว้ เมื่อคุณส่งโค้ดเข้าสู่ระบบ ระบบจะทำการตรวจโค้ดของคุณ และแจ้งผลเป็นคะแนนให้ทราบทันที และถ้าหากว่าได้คะแนนเต็มในแต่ละข้อ คะแนนสะสมส่วนตัวของคุณก็จะเพิ่มขึ้นด้วย
ส่วนประกอบของหมวด Task จะประกอบไปด้วย 3 ส่วนย่อย คือ
ระบบตรวจของเว็บไซต์ จะใช้วิธีการตรวจผลลัพธ์จาก Output เป็นหลัก เพราะฉะนั้น โปรแกรมของคุณจะต้องให้ผลลัพธ์จากการรันโปรแกรมสอดคล้องกับเงื่อนไขตามที่โจทย์กำหนด จึงจะได้รับคะแนนเต็มในข้อนั้น
ตัวอย่างโค้ดต่อไปนี้ จะเป็นตัวอย่างของโจทย์ข้อ 0000 A+B Problem ทั้งแบบที่ถูกต้อง และแบบที่ให้ผลลัพธ์ผิดเงื่อนไข
คุณสามารถสมมติได้ว่า ระบบตรวจจะ Input ข้อมูลสู่โปรแกรมของคุณตามเงื่อนไขที่โจทย์ระบุเท่านั้น
ตัวอย่างข้อ 0000 A+B Problem เงื่อนไขของ Input หรือข้อมูลนำเข้า จะมีจำนวนเต็ม 2 จำนวนอยู่จำนวนละบรรทัด หน้าที่ของคุณคือ เขียนโปรแกรมเพื่ออ่านค่าจาก Input และนำข้อมูลดังกล่าวไปใช้เพื่อคำนวณหาคำตอบต่อไป
และเงื่อนไขของ Output หรือข้อมูลส่งออก คือ ให้แสดงผลรวมของ Input ทั้ง 2 จำนวน ซึ่งนั่นหมายความว่า คุณต้องส่ง Output ออกมาเป็นค่าผลรวมเท่านั้น หากมีค่าอื่นแทรกเข้ามาใน Input ของคุณ คำตอบจากการรันโปรแกรมของคุณจะผิดทันที ทีนี้ ขอให้คุณสังเกตที่โปรแกรมตัวอย่างด้านบน โปรแกรมแรก เป็นโปรแกรมที่ถูกต้อง เพราะโปรแกรมส่งผลลัพธ์ทางฟังก์ชั่น printf เป็นตัวเลขเพียงจำนวนเดียวเท่านั้น คือค่าของผลรวมของ Input แต่โปรแกรมที่สอง เป็นโปรแกรมที่ผิด เพราะโปรแกรมส่งผลลัพธ์ a : b : ซึ่งเกินจากเงื่อนไขที่โจทย์กำหนด ทำให้ผลลัพธ์ของโปรแกรมดังกล่าวเป็นผลลัพธ์ที่ผิดเมื่อระบบตรวจได้ตรวจโปรแกรมนี้