1
การจำลองการแข่งขันกรรไกรหินกระดาษ
คุณตัดสินใจจัดแข่งขันชิงแชมป์กรรไกรกระดาษเพื่อค้นหาว่าใครดีที่สุด คุณไม่ต้องการให้โชคดีในการตัดสินผู้ชนะดังนั้นทุกคนจะต้องให้กลยุทธ์ของเขาหรือเธอเป็นลายลักษณ์อักษรก่อนการแข่งขัน คุณชอบสิ่งที่เรียบง่ายดังนั้นการเคลื่อนไหวของคู่แข่ง (แสดงหินกระดาษหรือกรรไกร) จะต้องเป็นไปตามเทิร์นก่อนหน้าเท่านั้น (RvR, RvP, RvS, PvR, PvP, PvS, SvR, SvP หรือ SvS) ในเทิร์นแรกผู้เล่นจะต้องแสดงสัญญาณคงที่ คุณตัดสินใจที่จะเขียนโปรแกรม (หรือฟังก์ชั่น) เพื่อจำลองการแข่งขันชิงแชมป์ รายละเอียดของการแข่งขัน จะมีผู้แข่งขันอย่างน้อย 2 คน ผู้เล่นทุกคนเล่นเกมเดียวกับทุกคน นัดการแข่งขันหนึ่งรอบ 7 ในทุก ๆ รอบผู้ชนะจะได้รับ 2 คะแนนผู้แพ้จะไม่ได้รับ ในกรณีที่เสมอกันผู้เล่นทั้งสองทำคะแนน 1 คะแนน ผู้เล่นที่ทำคะแนนในการแข่งขันคือผลรวมของคะแนนของเขาหรือเธอในรอบการแข่งขัน คะแนนสุดท้ายของผู้เล่นในการแข่งขันคือคะแนนรวมของคะแนนในทุกแมทช์ รายละเอียดของอินพุต: โปรแกรมหรือฟังก์ชั่นของคุณรับNสายอักขระยาว 10 ตัวซึ่งแต่ละตัวสอดคล้องกับกลยุทธ์ของผู้เล่น ตัวละครทุกตัว (ตัวพิมพ์เล็ก) r pหรือsหมายถึงว่าในสถานการณ์ที่กำหนดผู้เล่นจะแสดงกระดาษหรือกรรไกรหิน อักษรตัวแรกรหัสเทิร์นแรก (ในทุกการแข่งขันสำหรับคู่แข่งนั้น) สิ่งที่สองแสดงให้เห็นว่าจะเกิดอะไรขึ้นถ้ารอบสุดท้ายเป็นหินกับหิน ตัวต่อไปคือ RvP, RvS, …