É meu aniversário de 17 anos e você está convidado para a minha festa!
E como sempre em festas, haverá bolo.
Um bolo ...
E você precisa o máximo possível.
Como esta é uma festa justa, cada um de nós dirá quanto do meu bolo queremos e a pessoa que disse que a menor quantidade conseguirá. Então todo mundo começa a repetir o processo até o bolo acabar.
Desafio
- Dada a entrada através de argumentos de linha de comando na forma de
total-degrees degrees-left total-people people-left
, saída para saída padrãointeger-bid-in-degrees
. - Se o seu lance foi menor, você recebe essa quantidade de bolo e sai para a rodada.
- Se o seu lance não foi mais baixo, seu bot poderá fazer lances no bolo restante.
- No caso de os lances mais baixos serem os mesmos, a pessoa removida será escolhida aleatoriamente.
- No final de uma rodada, uma vez que todo o bolo se foi ou não resta mais ninguém para oferecer, a pessoa com mais bolo vence!
- No caso de uma rodada e duas pessoas terem a maior fatia do mesmo tamanho, o vencedor é escolhido aleatoriamente nas entradas do desenho.
Jogabilidade
- Serão 17 rodadas, o vencedor geral será a entrada com mais vitórias no total.
- No caso de empate, as rodadas serão disputadas até que haja um vencedor claro.
- Todos os dias, atualizo as pontuações atuais para que as pessoas possam atualizar suas entradas.
Submissão
Você deve escrever sua entrada como
Nome do Bot, Idioma
Insert Code Here
Explicação / Coisas aleatórias aqui
Se sua entrada não estiver formatada dessa maneira, o controlador NÃO poderá executar sua entrada. Se eu descobrir que isso aconteceu com sua entrada, eu o notificarei em um comentário e / ou editarei a resposta no formato correto.
Sua entrada e armazenamento de arquivos
- Seu bot pode armazenar arquivos no
./data/
diretório e em nenhum outro lugar.- Não é necessário, mas armazene seus arquivos como
botname*
- Você não pode gravar arquivos nesse formato se
botname
não for o nome das entradas. - Isso significa que você tem permissão para substituir outros arquivos que não aparecerem nesse formato. Você não deve fazer isso deliberadamente, por favor, seja esportivo.
- Seu bot não deve assumir que os arquivos necessários estão presentes, mas pode assumir que
./data/
existe. - Isto é porque eu ocasionalmente limpar o
./data
diretório, que vai fazer isso quando as rodadas de realmente começar. (Mas não entre eles)
- Não é necessário, mas armazene seus arquivos como
- Seu bot não pode excluir arquivos
- Seu bot só pode ler arquivos no
./data/
diretório- Isso significa que você pode ver outros arquivos de entradas
Resultados:
Meek venceu o concurso! Bem feito @ Cabbie407
E agora, para algumas estatísticas aleatórias:
Uma lista de posições em que cada bot entrou: (Muito bem para qualquer bot que aparece nesta lista, você entrou no top 5 pelo menos uma vez!)
Manso, Manso, Eidético, Eidético, Manso, Eidético, Eidético, Manso, Manso, Manso, Picante, Manso, Givemethecake, Givemethecake, Givemethecake, Manso, Eidetic
Eidético, Eidético, Meek, AlCakeSurfer, Eidetic, AlCakeSurfer, Meek, MyFairPlusAThird, Eidético, Eidético, Eidético, Eidético, Eidético, 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, Relinquisher, Relinquisher, Relinquisher, Relinquisher, Relinquisher, Billin
bill, MyFairPlusAThird, bill, bill, bill, bill, Relinquisher, Relinquisher, MyFairPlusAThird, Relinquisher, bill, Reallythecake, bill, ALittleOffTheTop, ALittleOffTheTop, bill, bill
O arquivo de log completo para a cometição durante a execução pode ser encontrado aqui . Desculpe pela mudança de formato parcialmente.
Não voltarei a disputar o concurso. Se você quiser postar mais inscrições, poderá fazê-lo. O controlador pode ser encontrado no repositório do github deste 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']
,. Se o seu bot tem uma pontuação de 0, está fazendo algo errado.