คุณเป็นผู้ค้าต่างประเทศหวังที่จะทำกำไร มีสินค้า 5 รายการที่ผู้คนต้องการแลกเปลี่ยน: A
pricots, B
พาย, C
anaries, D
affodils และ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 ปัจจุบัน: P
roduce, M
arket หรือT
rading
ในระหว่างการค้าคุณสามารถสอบถาม 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
ไม่ว่าคุณจะถูกข้ามไปและหากคุณกำลังซื้อข้อเสนอของผู้ขายและผลิตภัณฑ์ที่ได้รับการยอมรับ ฉันหวังว่าอินพุตจะชัดเจน