|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1110
|
Competizione: miglior bot in duelli commerciali – premi $$$
Ciao,
c'è una sfida online su Hola questo 20 luglio, bisogna scrivere un bot in Javascript che duella in trattative commerciali simulate contro altri bot. L'obiettivo è scrivere il miglior bot che nelle trattative accumula più soldi; i partecipanti che inviano gli script migliori sono premiati fino a 3000$. Partecipare non costa niente, basta caricare il proprio script qui, il 20 luglio Hola lancerà il torneo mettendo in combattimento tutti i bot registrandone le performace. Il regolamento è qui: https://github.com/hola/challenge_haggling Giusto per dare l'idea, un bot d'esempio completo e funzionante: Codice:
module.exports = class Agent { constructor(me, counts, values, max_rounds, log){ this.counts = counts; this.values = values; this.rounds = max_rounds; this.log = log; this.total = 0; for (let i = 0; i<counts.length; i++) this.total += counts[i]*values[i]; } offer(o){ this.log(`${this.rounds} rounds left`); this.rounds--; if (o) { let sum = 0; for (let i = 0; i<o.length; i++) sum += this.values[i]*o[i]; if (sum>=this.total/2) return; } o = this.counts.slice(); for (let i = 0; i<o.length; i++) { if (!this.values[i]) o[i] = 0; } return o; } };
__________________
Sto compilando una lista di VPS a basso costo parametrica e ricercabile. Ultima modifica di SuperISD32 : 04-07-2018 alle 16:30. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:55.