คุณเป็นผู้ค้าต่างประเทศหวังที่จะทำกำไร มีสินค้า 5 รายการที่ผู้คนต้องการแลกเปลี่ยน: Apricots, Bพาย, Canaries, Daffodils และE arwigs เริ่มต้นในฤดูหนาวคุณต้องตัดสินใจว่าจะผลิตอะไร จากนั้นในฤดูใบไม้ร่วงคุณเดินทางและใช้เวลาทั้งวันเพื่อผลกำไร
เพลย์
คุณเริ่มเกมด้วยผลิตภัณฑ์ 10 ตัวในพื้นที่จัดเก็บ ในแต่ละปีคุณจะบริโภคสินค้า 2 รายการ
ที่จุดเริ่มต้นของเกมที่คุณจะได้รับรายชื่อจาก 5 สินค้าพร้อมกับจำนวนเงินที่คุณจะสามารถที่จะผลิตในแต่ละปี (เช่น: 5-A,6-B,3-C,12-D,4-E) จากนั้นคุณจะส่งคืนจดหมาย A ถึง E เพื่อตัดสินใจว่าจะผลิตอะไร
จากนั้นในช่วงฤดูใบไม้ร่วงคุณจะนำผลิตภัณฑ์ของคุณ (รวมถึงสินค้าในที่เก็บข้อมูล) ออกสู่ตลาด คุณมี 50 เทิร์นเพื่อแลกเปลี่ยน
คุณต้องตัดสินใจว่าคุณต้องการจะPซื้อ, ขายS, หรือขายLให้ตลาด จากนั้นผู้ซื้อจะถูกจับคู่แบบสุ่มกับผู้ขาย หากกลุ่มมีความพิเศษพิเศษการสุ่มจะพลาดโอกาสนี้ หากผู้ประกอบการจะข้ามพวกเขาจะได้รับมิฉะนั้นS Tผู้ขายจะต้องตัดสินใจในสิ่งที่เขาต้องการที่จะขายและจำนวนเงิน (เช่น3-A) และแล้วสิ่งที่เขาจะยอมรับ (เช่น: 5-B,2-D,1-E) (ค่ามีใด ๆไม่ได้ทั้งหมด ) จากนั้นผู้ซื้อจะได้รับแจ้งว่าผลิตภัณฑ์ที่ผู้ขายขายนั้นคืออะไรผลิตภัณฑ์ที่ผู้ขายจะนำไปใช้และเขาสามารถเลือกผลิตภัณฑ์เพื่อแลกเปลี่ยนกับมัน (เช่น: DหรือXเพื่ออะไร)
หลังจากการซื้อขายทั้งหมดจบลงหรือหลังจากที่คุณออกจากตลาดคุณจะบริโภคสินค้า 2 รายการและเริ่มปีใหม่ หากคุณมีน้อยกว่า 2 ใน 1 ผลิตภัณฑ์ใด ๆ คุณจะตาย (และผ่านQ)
คะแนนของคุณจะเป็นจำนวนปีที่คุณผ่านมาและหลังจาก 50 เกมคะแนนของคุณจะถูกเฉลี่ยสำหรับคะแนนรวมของคุณ
ย้ายตัวเลือก
เมื่อใดก็ตามที่คุณสามารถกลับGไปสอบถามสินค้าของคุณ
เมื่อใดก็ตามที่คุณสามารถกลับNไปค้นหาจำนวนของผลิตภัณฑ์ใหม่ในสินค้าคงคลังของคุณ (ผลิตโดยผู้เล่นใด ๆ ในปีที่ผ่านมาและผลิตภัณฑ์ใหม่จะมีการซื้อขายก่อนผลิตภัณฑ์เก่า)
เมื่อใดก็ตามที่คุณสามารถกลับTสู่วลี Turn ปัจจุบัน: Produce, Market หรือTrading
ในระหว่างการค้าคุณสามารถสอบถาม Iตัวระบุที่ไม่ซ้ำกับผู้เล่นที่คุณกำลังซื้อขาย
ในระหว่างการค้าคุณสามารถกลับMไปค้นหาจำนวนผู้ซื้อขาย
วิธีการรหัส:
คุณสามารถใช้ภาษามาตรฐานใด ๆ และจะต้องมีcommand.txtคำสั่งที่จะเรียกใช้โปรแกรมของคุณ
โฟลว์ทั่วไปของโปรแกรมของคุณควรเป็น:
Get productivity
While alive:
Output product you want to produce
While in trading:
Output whether you want to purchase or sell
Get whether or not you were skipped. If not skipped:
If purchasing:
print product you offer, and products you will accept
Else:
Get product offered, products being accepted, and choose the product you will give
ฉันมีโปรแกรมทดสอบที่นี่ หากต้องการใช้งานให้สร้างโฟลเดอร์ในโฟลเดอร์บอทด้วยชื่อบอทของคุณ เพิ่มcommand.txtโปรแกรมของคุณและสิ่งอื่น ๆ ที่โปรแกรมของคุณต้องการ ฉันจะเพิ่มการส่งเมื่อพวกเขาเข้ามาหากคุณไม่ต้องการติดตั้งภาษาที่จำเป็นในการใช้งานบางส่วนหรือทั้งหมดคุณเพียงแค่ลบ command.txt ในโฟลเดอร์บอท
ผลงานภายใน
จะมี 5 บอทสำหรับแต่ละโปรแกรมที่ส่ง ID จะแตกต่างกันไปสำหรับบอทประเภทเดียวกัน
ฉันจะเรียกจำนวนเงินที่คนสามารถผลิตผลิตภัณฑ์ที่กำหนดผลผลิต ผลิตภัณฑ์แต่ละชิ้นจะได้รับผลผลิตพื้นฐานซึ่งทั้งหมดของผลผลิตพื้นฐานจะเพิ่มขึ้นถึง 30 คะแนนใดคะแนนหนึ่งจะได้รับการรับรองว่าให้มากที่สุด 3 คะแนนและทั้งหมดจะต้องมีอย่างน้อย 2
จากนั้นประสิทธิภาพการทำงานของผู้เล่นแต่ละคนจะแตกต่างจากการผลิตพื้นฐาน (หนึ่งค่าจะแตกต่างกันไปโดย +2, อีก +1, แล้ว +0, -1 และค่าที่เหลือจะแตกต่างกันไป -2)
ผลผลิตพื้นฐานจะเปลี่ยนจากเกมเป็นเกม
คะแนน:
seer: 10.128 years
level_headed_trader: 8.196 years
introvert: 6.856 years
random_ando: 5.408 years
hoarder_trader: 4.12 years
ratio_trader: 3.532 years
scared_trader: 3.056 years
(10 players + 4 my bots)*5ผู้ค้า เกมถูกตั้งค่าดังนั้นจึงเป็นไปไม่ได้ที่เกมจะดำเนินต่อไปตลอดกาล ในที่สุดทุกคนจะตาย
qไม่ว่าคุณจะถูกข้ามไปและหากคุณกำลังซื้อข้อเสนอของผู้ขายและผลิตภัณฑ์ที่ได้รับการยอมรับ ฉันหวังว่าอินพุตจะชัดเจน