C'est mon 17e anniversaire et vous êtes invité à ma fête!
Et comme toujours aux soirées, il y aura du gâteau.
Un gâteau ...
Et vous en avez besoin autant que possible.
Comme il s’agit d’une fête équitable, chacun d’entre nous dira quelle part de mon gâteau nous voulons et la personne qui dit que le plus petit montant l’obtiendra. Ensuite, tout le monde doit répéter le processus jusqu'à ce que le gâteau soit parti.
Défi
- Étant donné l'entrée via des arguments de ligne de commande sous la forme
total-degrees degrees-left total-people people-left
, sortie vers la sortie standardinteger-bid-in-degrees
. - Si votre enchère était la plus basse, vous recevez cette quantité de gâteau et vous êtes éliminé.
- Si votre enchère n'était pas la plus basse, votre bot pourra enchérir sur le gâteau restant.
- Dans le cas où les offres les plus basses sont identiques, la personne renvoyée sera choisie au hasard.
- À la fin d'un tour, une fois que tout le gâteau est parti ou qu'il ne reste plus personne pour enchérir, la personne qui a le plus de gâteau gagne!
- À la fin d'un tour et si deux personnes ont la même tranche la plus grande, le gagnant est choisi au hasard parmi les entrées du tirage.
Gameplay
- Il y aura 17 manches, le vainqueur sera l’entrée avec le plus grand nombre de victoires.
- En cas d'égalité, les manches seront jouées jusqu'à ce qu'il y ait un gagnant clair.
- Chaque jour, je mettrai à jour les scores actuels afin que les personnes puissent mettre à jour leur saisie.
Soumission
Vous devriez écrire votre entrée comme
Nom du bot, langue
Insert Code Here
Explication / Aléatoire ici
Si votre entrée n'est pas formatée de cette manière, le contrôleur ne pourra PAS l'exécuter. Si je constate que cela est arrivé à votre entrée, je vous informerai dans un commentaire et / ou modifierai la réponse dans le format correct.
Votre entrée et stockage de fichiers
- Votre bot peut stocker des fichiers dans le
./data/
répertoire et nulle part ailleurs.- Non requis, mais stockez vos fichiers sous
botname*
- Vous ne pouvez pas écrire de fichiers dans ce format si ce
botname
n'est pas le nom de vos entrées. - Cela signifie que vous êtes autorisé à écraser d'autres fichiers que vous trouvez et qui n'apparaissent pas dans ce format. Vous ne devriez pas le faire délibérément, soyez sportif s'il vous plaît.
- Votre bot ne doit pas supposer que les fichiers dont il a besoin sont présents, mais il peut supposer qu'il
./data/
existe. - C’est parce que j’efface de temps en temps le
./data
répertoire, je le ferai quand les rondes commencent réellement. (Mais pas entre eux)
- Non requis, mais stockez vos fichiers sous
- Votre bot ne peut pas supprimer des fichiers du tout
- Votre bot est seulement autorisé à lire des fichiers dans le
./data/
répertoire- Cela signifie que vous pouvez regarder d'autres fichiers d'entrées
Résultats:
Meek a remporté le concours! Bien fait @ Cabbie407
Et maintenant, quelques statistiques aléatoires:
Une liste des positions de chaque bot est arrivée: (Bravo à tous les bot apparaissant dans cette liste, vous avez été dans le top 5 au moins une fois!)
Meek, Meek, Eidétique, Eidétique, Meek, Eidétique, Eidétique, Meek, Meek, Meek, Saucy, Meek, Givemethecake, Givemethecake, Givemethecake, Meek, Eidétique
Eidetic, Eidetic, Meek, AlCakeSurfer, Eidetic, AlCakeSurfer, Meek, MyFairPlusAThird, Eidetic, Eidetic, Eidetic, Eidetic, MyFairPlusAThird, MyFairPlusAThird, Meek, MyFairPlusATHurSurfer,
Reallythecake, AlCakeSurfer, AlCakeSurfer, Meek, AlCakeSurfer, Meek, AlCakeSurfer, AlCakeSurfer, Reallythecake, AlCakeSurfer, Meek, MyFairPlusThird, Eidétique, Eidétique, Eidétique, Eidétique, Reallythecake
AlCakeSurfer, Reallythecake, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, Eidetic, Al-CakeSurfer, une réserve,
projet de loi, MyFairPlusAThird, projet de loi, projet de loi, projet de loi, Relinquisher, Relinquisher, MyFairPlusATird, fournisseur, projet de loi, Reallythecake, projet de loi, ALittleOffTheTop, ALittleOffTheTop, projet de loi
Le fichier de log complet pour la cometition en cours d'exécution peut être trouvé ici . Désolé pour le changement de format en cours de route.
Je ne lancerai plus le concours. Si vous souhaitez publier plus d'entrées, n'hésitez pas, le contrôleur se trouve sur mon dépôt Github pour ce concours .
{u'StatelyImitator': 719, u'Dieter': 4, u'Reallythecake': 0, u'Greedy': 0, u'Meek': 2, u'FlamingChainsaw': 0, u'Slim': 0, u'CharityBot': 0, u'Gentleman': 297, u'ALittleOffTheTop': 256, u'EatThe\u03c0': 0, u'Pig': 0, u'CakeEater': 330, u'BobBarker': 0, u'FloorBot': 5, u'Fatbot5000': 296, u'Moses': 360, u'Magician': 720, u'Hungry': 257, u'Imitator': 354} [u'Magician']
,. Si votre bot a un score de 0, il fait quelque chose de mal.