To moje 17 urodziny i jesteś zaproszony na moje przyjęcie!
I jak zawsze na przyjęciach będzie ciasto.
Jedno ciasto ...
Potrzebujesz jej jak najwięcej.
Ponieważ jest to uczciwa impreza, każdy z nas powie, ile chce mojego ciasta, i osoba, która powiedziała, że najmniejszą ilość, dostanie. Następnie wszyscy inni będą powtarzać proces, aż ciasto zniknie.
Wyzwanie
- Biorąc pod uwagę wejście za pomocą argumentów wiersza poleceń w postaci
total-degrees degrees-left total-people people-left
, wyjście na standardowe wyjścieinteger-bid-in-degrees
. - Jeśli twoja oferta była najniższa, otrzymasz taką ilość ciasta i jesteś poza rundą.
- Jeśli Twoja oferta nie była najniższa, Twój bot może licytować pozostałe ciasto.
- W przypadku, gdy najniższe oferty są takie same, osoba usunięta zostanie wybrana losowo.
- Pod koniec rundy, gdy wszystkie ciasto zniknie lub nie będzie już nikogo, kto mógłby licytować, wygrywa osoba z największą ilością ciast!
- W przypadku, gdy na końcu rundy dwie osoby mają największy plasterek o tej samej wielkości, zwycięzca jest wybierany losowo z wpisów losowania.
Rozgrywka
- Odbędzie się 17 rund, a zwycięzcą zostanie zwycięzca z największą liczbą wygranych.
- W przypadku remisu rundy będą rozgrywane do momentu wyłonienia wyraźnego zwycięzcy.
- Każdego dnia będę aktualizować bieżące wyniki, aby ludzie mogli ulepszyć swój wpis.
Uległość
Powinieneś napisać swój wpis jako
Nazwa bota, język
Insert Code Here
Wyjaśnienie / Losowe rzeczy tutaj
Jeśli twój wpis nie jest sformatowany w ten sposób, kontroler NIE będzie mógł go uruchomić. Jeśli stwierdzę, że tak się stało z twoim wpisem, powiadomię cię w komentarzu i / lub edytuję odpowiedź w odpowiednim formacie.
Twój wpis i przechowywanie plików
- Twój bot może przechowywać pliki w
./data/
katalogu i nigdzie indziej.- Nie wymagane, ale przechowuj pliki jako
botname*
- Nie możesz zapisywać plików w tym formacie, jeśli
botname
nie jest to nazwa twojego wpisu. - Oznacza to, że możesz zastąpić inne znalezione pliki, które nie pojawiają się w tym formacie. Nie powinieneś robić tego celowo, proszę, bądź sportowy.
- Twój bot nie może zakładać, że wymagane pliki są obecne, ale może założyć
./data/
, że istnieje. - To dlatego, że od czasu do czasu przetrzeć
./data
katalogu, to będzie to zrobić, gdy rund zacząć. (Ale nie między nimi)
- Nie wymagane, ale przechowuj pliki jako
- Twój bot może w ogóle nie usuwać plików
- Twój bot może tylko czytać pliki w
./data/
katalogu- Oznacza to, że możesz przeglądać inne pliki wpisów
Wyniki:
Meek wygrał konkurs! Dobra robota @ Cabbie407
A teraz kilka losowych statystyk:
Lista pozycji, w których pojawił się każdy bot: (Dobra robota dla każdego bota pojawiającego się na tej liście, przynajmniej raz znalazłeś się w pierwszej piątce!)
Cichy, Cichy, Eidetyczny, Eidetyczny, Cichy, Eidetyczny, Eidetyczny, Cichy, Cichy, Cichy, Pyskaty, Cichy, 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, Relinquisher, Myślisz
rachunek, MyFairPlusAThird, rachunek, rachunek, rachunek, rachunek, Relinquisher, Relinquisher, MyFairPlusAThird, Relinquisher, rachunek, Reallythecake, rachunek, ALittleOffTheTop, ALittleOffTheTop, rachunek, rachunek
Pełny plik dziennika komety podczas działania można znaleźć tutaj . Przepraszamy za zmianę formatu w trakcie.
Nie będę ponownie organizować konkursu, jeśli chcesz opublikować więcej wpisów, możesz to zrobić, kontroler można znaleźć na moim repozytorium github dla tego konkursu .
{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']
. Jeśli twój bot ma wynik 0, robi coś złego.