RPS contest
ไปยังการนำทาง
ไปยังการค้นหา
เราจะเรียกโปรแกรมที่แข่งว่า agent
การทำงานของ agent
agent จะเริ่มโดยการอ่านข้อมูลเข้าเป็นจำนวนเต็ม N แทนจำนวนรอบ จากนั้น agent จะดำเนินการตามกระบวนการด้านล่างทั้งสิ้น N รอบ
- agent จะระบุว่าจะออก ก้อนหิน (R), กรรไกร (S) หรือ กระดาษ (P) โดยการพิมพ์ R S หรือ P ออกมา แล้วขึ้นบรรทัดใหม่ อย่าลืม flush ด้วย เช่นโปรแกรมด้านล่างนี้
printf("R\n"); fflush(stdout);
- โปรแกรมดำเนินการแข่งจะตอบผลลัพธ์เป็น W (ชนะ), L (แพ้), หรือ T (เสมอ) ถ้าได้รับ T โปรแกรมจะได้แข่งใหม่ ถ้าเสมอกันเกิน 100 รอบ ภายหลังรอบที่ 100 โปรแกรมทั้งคู่จะได้รับ L โดยอัตโนมัติ