Vous êtes un commerçant étranger, espérant réaliser un profit. Il y a 5 biens que les gens souhaitent échanger: A
pricots, B
avirons, C
anaries, D
affodils et E
arwigs. À partir de l'hiver, vous devez décider quoi produire. Puis, à l'automne, vous voyagez et passez vos journées à négocier pour un profit.
Gameplay
Vous commencez le jeu avec 10 de chaque produit en stock. Chaque année, vous consommerez 2 de chaque produit.
Au début du jeu, vous recevez une liste de 5 produits, ainsi que la quantité que vous pourrez produire chaque année (ex:) 5-A,6-B,3-C,12-D,4-E
. Vous retournerez ensuite une lettre A à E pour décider quoi produire.
Ensuite, à l'automne, vous mettrez vos produits (y compris ceux en stock) sur le marché. Vous avez 50 tours à échanger.
Vous devez décider si vous souhaitez P
acheter, vendre S
ou L
vendre le marché. Les acheteurs seront ensuite jumelés au hasard avec les vendeurs. Si un groupe en a plus, les extras aléatoires manqueront ce tour. Si un commerçant est ignoré, il recevra S
, sinon T
. Le vendeur doit décider ce qu'il veut vendre, et le montant (ex: 3-A
), et ce qu'il accepterait (ex: 5-B,2-D,1-E
) (Les valeurs sont l' un des pas tous ). L'acheteur sera alors informé du produit que le vendeur vend, puis des produits qu'il prendra pour lui et il pourra choisir un produit à échanger (ex: D
ou X
pour rien).
Une fois tous les échanges terminés ou après avoir quitté le marché, vous consommerez 2 de chaque produit et l'année recommencera. Si vous avez moins de 2 produits sur 1, vous mourrez (et passerez Q
).
Votre score sera le nombre d'années que vous avez duré, et après 50 matchs, vos scores seront calculés en moyenne pour votre score total.
Mouvements facultatifs
À tout moment, vous pouvez revenir G
pour interroger vos marchandises
À tout moment, vous pouvez revenir N
pour interroger le nombre de nouveaux produits dans votre inventaire (produits par n'importe quel joueur au cours de la dernière année, et les nouveaux produits seront échangés avant les anciens produits)
A tout moment vous pouvez revenir T
pour la phrase en cours de tour: P
roduire, M
arché, ou T
rading
Pendant un échange, vous pouvez rechercher I
un identifiant unique au joueur avec lequel vous échangez.
Pendant un échange, vous pouvez revenir M
pour interroger le nombre de personnes qui échangent
Comment le coder:
Vous pouvez utiliser n'importe quel langage standard et devez inclure un command.txt
qui est la commande pour exécuter votre programme.
Le déroulement général de votre programme devrait être:
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
J'ai un programme de testeur ici . Pour l'utiliser, créez un dossier dans le dossier des bots avec le nom de votre bot. Ajoutez un command.txt
, votre programme et tout ce dont votre programme a besoin. J'ajouterai des soumissions au fur et à mesure qu'elles arrivent. Si vous ne souhaitez pas installer les langues requises pour exécuter certaines ou toutes, il vous suffit de supprimer le fichier command.txt dans le dossier du bot.
Fonctionnement intérieur
Il y aura 5 bots pour chaque programme soumis. L'ID sera différent pour les bots du même type.
J'appellerai la quantité qu'une personne peut produire un produit donné la productivité. Chaque produit se verra attribuer une productivité de base, où toute la productivité de base totalisera jusqu'à 30. L'un des scores sera assuré d'être au plus 3, et tous seront au moins 2.
Ensuite, la productivité de chaque joueur variera de la productivité de base (une valeur variera de +2, une autre +1, puis +0, -1, et la valeur restante variera de -2).
La productivité de base changera d'un jeu à l'autre.
Scores:
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
commerçants. Le jeu est configuré de sorte qu'il est impossible qu'un jeu continue indéfiniment. Finalement, tout le monde mourra.
q
, si vous avez été sauté, et si vous achetez, l'offre du vendeur et les produits acceptés. J'espère que les entrées sont évidentes.