¡Es mi 17 cumpleaños y estás invitado a mi fiesta!
Y como siempre en las fiestas, habrá pastel.
Un pastel ...
Y necesitas tanto como sea posible.
Como esta es una fiesta justa, cada uno de nosotros dirá cuánto de mi pastel queremos y la persona que dijo la cantidad más pequeña lo conseguirá. Luego, todos los demás pueden repetir el proceso hasta que se acabe el pastel.
Reto
- Dada la entrada a través de argumentos de línea de comando en forma de
total-degrees degrees-left total-people people-left
, salida a salida estándarinteger-bid-in-degrees
. - Si su oferta fue la más baja, recibirá esa cantidad de pastel y estará fuera para la ronda.
- Si su oferta no fue la más baja, su bot podrá ofertar por el pastel restante.
- En el caso de que las ofertas más bajas sean las mismas, la persona eliminada será elegida al azar.
- Al final de una ronda, una vez que todo el pastel se ha ido o no queda nadie para pujar, ¡la persona con más pastel gana!
- En el caso al final de una ronda y dos personas tienen la porción más grande del mismo tamaño, el ganador se elige al azar de las entradas del sorteo.
Jugabilidad
- Habrá 17 rondas, el ganador general será la entrada con más victorias en general.
- En caso de empate, se jugarán rondas hasta que haya un claro ganador.
- Cada día, actualizaré los puntajes actuales para que las personas puedan actualizar su entrada.
Sumisión
Deberías escribir tu entrada como
Nombre del bot, idioma
Insert Code Here
Explicación / cosas al azar aquí
Si su entrada no está formateada de esta manera, el controlador NO podrá ejecutar su entrada. Si descubro que esto le sucedió a su entrada, se lo notificaré en un comentario y / o editaré la respuesta en el formato correcto.
Su entrada y almacenamiento de archivos
- Su bot puede almacenar archivos en el
./data/
directorio y en ningún otro lugar.- No es necesario, pero guarde sus archivos como
botname*
- No puede escribir archivos en este formato si
botname
no es el nombre de su entrada. - Esto significa que puede sobrescribir otros archivos que encuentre que no aparecen en este formato. No deberías hacer esto deliberadamente, por favor, diviértete.
- Su bot no debe asumir que los archivos que requiere están presentes, pero puede suponer que
./data/
existen. - Esto se debe a que ocasionalmente borro el
./data
directorio, lo haré cuando comiencen las rondas. (Pero no entre ellos)
- No es necesario, pero guarde sus archivos como
- Es posible que su bot no elimine archivos en absoluto
- Su bot solo puede leer archivos en el
./data/
directorio- Esto significa que puede mirar otros archivos de entradas
Resultados:
¡Meek ganó el concurso! Bien hecho @ Cabbie407
Y ahora para algunas estadísticas aleatorias:
Una lista de las posiciones en las que entró cada bot: (¡Bien hecho a cualquier bot que aparezca en esta lista, llegaste al top 5 al menos una vez!)
Meek, Meek, Eidetic, Eidetic, Meek, Eidetic, Eidetic, Meek, Meek, Meek, Saucy, Meek, Givemethecake, Givemethecake, Givemethecake, Meek, Eidetic
Eidetic, Eidetic, Meek, AlCakeSurfer, Eidetic, AlCakeSurfer, Meek, MyFairPlusAThird, Eidetic, Eidetic, Eidetic, Eidetic, MyFairPlusAThird, MyFairPlusAThird, Meek, MyFairPlusAThird, AlCakeSurfer
Reallythecake, AlCakeSurfer, AlCakeSurfer, Meek, AlCakeSurfer, Meek, AlCakeSurfer, AlCakeSurfer, Reallythecake, AlCakeSurfer, Meek, MyFairPlusAThird, Eidetic, Eidetic, Eidetic, Eidetic, Reallythecake
AlCakeSurfer, Reallythecake, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, Eidetic, AlCakeSurfer, MyFairPlusAThird, MyFairPlusAThird, Relin, mi
bill, MyFairPlusAThird, bill, bill, bill, bill, Relinquisher, Relinquisher, MyFairPlusAThird, Relinquisher, bill, Reallythecake, bill, ALittleOffTheTop, ALittleOffTheTop, bill, bill
El archivo completo de registro de la cometa mientras se ejecuta se puede encontrar aquí . Perdón por el cambio de formato a la mitad.
No volveré a ejecutar el concurso, si desea publicar más entradas, puede hacerlo, el controlador se puede encontrar en mi repositorio de github para este concurso .
{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 su bot tiene una puntuación de 0, está haciendo algo mal.