당신은 이익을 얻기를 희망하는 외국 상인입니다. 사람들이 거래하고 싶은 5 가지 상품이 있습니다 : A
pricots, B
oars, C
anaries, D
affodils, and E
arwigs. 겨울부터는 무엇을 생산할지 결정해야합니다. 그런 다음 가을에는 여행을하고 하루를 이익을 위해 거래합니다.
게임 플레이
스토리지에서 각 제품 10 개로 게임을 시작합니다. 매년 각 제품 중 2 개를 소비합니다.
게임을 시작할 때 매년 생산할 수있는 수량 (예 :)과 함께 5 개의 제품 목록이 제공됩니다 5-A,6-B,3-C,12-D,4-E
. 그런 다음 생산할 내용을 결정하는 문자 A부터 E까지를 반환합니다.
그런 다음 가을에 제품 (저장소에 포함 된 제품 포함)을 시장에 출시합니다. 당신은 거래 할 50 턴이 있습니다.
당신은 시장 을 P
쫓아 내고, ave S
거나 ave 길 원하는지 결정해야합니다 L
. 구매자는 판매자와 무작위로 연결됩니다. 그룹에 여분의 것이 있으면 무작위 엑스트라는 이번 차례를 놓치게됩니다. 트레이더를 건너 뛰면 S
, 그렇지 않으면 을받습니다 T
. : 판매자는 자신이 판매하는 원하는 것을 결정하고 양 (전합니다 3-A
그는 받아 들일 것을 다음 등) (예를 : 5-B,2-D,1-E
() 값은 어떤 없는 모든 ). 구매자는 판매자가 그 제품이 판매자가 걸릴 것입니다, 판매하고 어떤 제품 말했다되고, 그는 그것을 (예 : 대한 무역 제품을 선택할 수 있습니다 D
또는 X
아무것도).
모든 거래가 끝나거나 시장을 떠난 후에는 각 제품 중 2 개를 소비하고 연도가 다시 시작됩니다. 제품 1 개 중 2 개 미만인 경우 사망 (및 합격 Q
)됩니다.
당신의 점수는 당신이 지난 몇 년 동안이며, 50 경기 후에, 당신의 점수는 총 점수에 대한 평균이 될 것입니다.
선택적 이동
언제든지 G
상품을 조회하기 위해 돌아갈 수 있습니다.
언제라도 N
재고로 돌아와 재고에있는 새로운 제품 수를 조회 할 수 있습니다 (지난 해에 어떤 플레이어가 생산 한 제품은 새 제품이 이전 제품보다 먼저 거래됩니다)
언제든지 당신은 반환 할 수 있습니다 T
현재 턴 구문 : 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
건너 뛰었는지 여부, 구매하는 경우 판매자의 제안 및 수락 된 제품입니다. 입력이 분명하기를 바랍니다.