Sei un commerciante straniero, sperando di realizzare un profitto. Ci sono 5 beni che le persone desiderano scambiare: A
prezzi, B
remi,C
anaries, D
affodils e E
arwigs. A partire dall'inverno, devi decidere cosa produrre. Quindi, in autunno, viaggi e trascorri le tue giornate facendo trading per ottenere un profitto.
gameplay
Inizi il gioco con 10 di ogni prodotto in deposito. Ogni anno, consumerai 2 di ogni prodotto.
All'inizio del gioco, ricevi un elenco di 5 prodotti, insieme all'importo che potrai produrre ogni anno (es:5-A,6-B,3-C,12-D,4-E
. Restituirai quindi una lettera da A a E che decide cosa produrre.
Quindi, in autunno, commercializzerai i tuoi prodotti (compresi quelli in deposito). Hai 50 turni da scambiare.
È necessario decidere se si vuole P
urchase, S
ell o L
gronda il mercato. Gli acquirenti verranno quindi accoppiati in modo casuale con i venditori. Se un gruppo ha un extra, gli extra casuali perderanno questo turno. Se un commerciante viene saltato, riceveranno S
, in caso contrario, T
. Il venditore deve decidere ciò che vuole vendere, l'importo (es:) 3-A
, e poi cosa accetterebbe (es:) 5-B,2-D,1-E
(i valori sono tutti non tutti ). All'acquirente verrà quindi comunicato quale prodotto sta vendendo il venditore, quindi i prodotti che il venditore prenderà per esso e potrà scegliere un prodotto da scambiare per esso (es: D
o X
per niente).
Al termine di tutte le negoziazioni o dopo aver lasciato il mercato, consumerai 2 di ciascun prodotto e l'anno ricomincerà. Se hai meno di 2 prodotti su 1, morirai (e passerai Q
).
Il tuo punteggio sarà il numero di anni che hai trascorso e dopo 50 partite, i tuoi punteggi saranno mediati per il tuo punteggio totale.
Mosse opzionali
In qualsiasi momento è possibile restituire G
per richiedere la merce
In qualsiasi momento puoi tornare N
a richiedere il numero di nuovi prodotti nel tuo inventario (prodotto da qualsiasi giocatore nell'ultimo anno e i nuovi prodotti verranno scambiati prima dei vecchi prodotti)
In qualsiasi momento puoi tornare T
alla frase Turn corrente: P
roduce, arket M
o T
rading
Durante uno scambio, puoi fare una query I
richiedere un identificatore univoco per il giocatore con cui stai commerciando.
Durante uno scambio, puoi tornare M
a interrogare il numero di persone che fanno trading
Come codificarlo:
È possibile utilizzare qualsiasi linguaggio standard e deve includere un command.txt
quale è il comando per eseguire il programma.
Il flusso generale del tuo programma dovrebbe essere:
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
Ho un programma di tester qui . Per usarlo, crea una cartella nella cartella bot con il nome del tuo bot. Aggiungi a command.txt
, il tuo programma e qualsiasi altra cosa di cui il tuo programma abbia bisogno. Aggiungerò i contributi non appena arrivano. Se non si desidera installare le lingue necessarie per eseguirne alcune o tutte, è sufficiente eliminare command.txt nella cartella del bot.
Funzionamento interno
Ci saranno 5 robot per ciascun programma inviato. L'ID sarà diverso per i robot dello stesso tipo.
Chiamerò la quantità che una persona può produrre un determinato prodotto, la produttività. Ad ogni prodotto verrà assegnata una produttività di base, in cui tutta la produttività di base sarà pari a 30. Uno dei punteggi sarà garantito per un massimo di 3 e tutti saranno almeno 2.
Quindi, la produttività di ciascun giocatore varierà dalla produttività di base (un valore varierà di +2, un altro +1, quindi +0, -1 e il valore rimanente varierà di -2).
La produttività di base cambierà da gioco a gioco.
I punteggi:
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
commercianti. Il gioco è impostato, quindi è impossibile che un gioco continui per sempre. Alla fine moriranno tutti.
q
, se sei stato saltato e, se stai acquistando, l'offerta del venditore e i prodotti accettati. Spero che gli input siano ovvi.