15
ตลาดหลักทรัพย์ KoTH
ตลาดหุ้นคือทั้งหมดที่เกี่ยวกับความเร็วของความรู้ แตกต่างจากความท้าทายที่ผ่านมาราคาหุ้นปัจจุบันไม่สุ่ม: มันถูกกำหนดโดยผู้เล่นเกม หากคุณสามารถระบุหุ้นที่มีราคาต่ำกว่าก่อนใครก็แสดงว่าคุณได้เขียนโปรแกรมการทำเงิน ราคาหมายถึงคนที่เท่าไหร่ที่มีการซื้อขายหุ้นสำหรับในขณะที่มูลค่าหมายถึงจำนวนหุ้นที่มีมูลค่าในตอนท้ายของเกม ผู้เล่นแต่ละคนเริ่มต้นด้วย 1,000 ของแต่ละหุ้นและมูลค่าสุทธิสัมพันธ์ 0 แต่ละหุ้นมีค่าความลับและคะแนนของคุณในตอนท้ายของเกมคือ (stockValue for each ownedStock) + netWorthมูลค่าสุทธิของคุณอาจเป็นลบ ในเกมที่มีผู้เล่น N คนจะมีหุ้น N ตัว ขั้นตอน: เกมดังต่อไปนี้: คุณจะได้รับค่าความลับของสต็อคเดียว คุณเสนอขายหุ้น X of Y ในราคา $ Z ผู้เล่นทุกคนจะได้รับข้อเสนอและผู้เล่นแต่ละคนสามารถเลือกที่จะรับ ผู้เล่นทุกคนได้รับแจ้งข้อเสนอที่ยอมรับ กลับไปที่ขั้นตอนที่ 2 แต่ละขั้นตอนมีรายละเอียดด้านล่าง: void secretValue(int stockType, int value): คุณค่าที่คุณเรียนรู้จะไม่ถูกเปิดเผยต่อผู้เล่นคนอื่น ค่าอยู่ระหว่าง0ถึง1000 ค่าต่ำมักเกิดขึ้นได้มากกว่าค่าสูง (การกระจายแบบสม่ำเสมอกำลังสอง) Offer makeOffer(List<Stock> currentStock) คุณสามารถกลับnullไปที่ไม่มีข้อเสนอ Offer …