โจทย์ programming ที่แสนเข้ากับสถานการณ์ ณ เวลานี้

Programming Democracy

ประเทศหนึ่งในแถบเอเชียตะวันออกเฉียงใต้ มีการปกครองในรูปแบบรัฐสภา โดย ส.ส. ในสภาจะเป็นผู้ลงคะแนนเลือกนายกรัฐมนตรี ซึ่งผู้ที่จะได้รับเลือกเป็นนายกรัฐมนตรีนั้นจะต้องได้รับเสียงสนับสนุนจาก ส.ส. มากกว่าครึ่งหนึ่งของจานวน ส.ส. ทั้งหมดในสภา จากนั้นนายกรัฐมนตรีก็จะเป็นผู้จัดตั้งคณะรัฐมนตรีขึ้นมาทำหน้าที่บริหารประเทศต่อไป

ส.ส. แต่ละคนนั้นก็จะสังกัดพรรคการเมืองต่างๆ หากมีพรรคการเมืองใดที่มี ส.ส. มากกว่าครึ่งหนึ่งของจำนวน ส.ส. ทั้งหมดในสภา พรรคการเมืองนั้นก็จะเป็นผู้ครองเสียงข้างมากในสภา และจะสามารถจัดตั้งรัฐบาลพรรคเดียวขึ้นมาได้ แต่หากไม่มีพรรคการเมืองใดที่มีจานวน ส.ส. เกินครึ่ง ก็จะต้องมีการจับขั้วกันระหว่างพรรคการเมืองบางพรรค เพื่อให้จำนวน ส.ส. ของพรรคการเมืองเหล่านั้นรวมกันแล้วมากกว่าครึ่งหนึ่งของจานวน ส.ส. ทั้งหมด ก็จะสามารถครองเสียงข้างมากในสภา และจัดตั้งรัฐบาลผสมขึ้นมาได้

Read More