Es ist mein 17. Geburtstag und du bist zu meiner Party eingeladen!
Und wie immer auf Partys wird es Kuchen geben.
Ein Kuchen ...
Und du brauchst so viel wie möglich.
Da dies eine faire Party ist, wird jeder von uns sagen, wie viel von meinem Kuchen wir wollen, und die Person, die die kleinste Menge gesagt hat, wird es bekommen. Dann können alle anderen den Vorgang wiederholen, bis der Kuchen weg ist.
Herausforderung
- Bei Eingabe über Befehlszeilenargumente in Form von
total-degrees degrees-left total-people people-left
, Ausgabe in Standardausgabeinteger-bid-in-degrees
. - Wenn Ihr Gebot das niedrigste war, erhalten Sie diese Menge Kuchen und sind für die Runde aus.
- Wenn Ihr Gebot nicht am niedrigsten war, kann Ihr Bot auf den verbleibenden Kuchen bieten.
- Für den Fall, dass die niedrigsten Gebote gleich sind, wird die entfernte Person nach dem Zufallsprinzip ausgewählt.
- Am Ende einer Runde gewinnt die Person mit den meisten Kuchen, wenn der Kuchen verschwunden ist oder niemand mehr zum Bieten übrig ist!
- In dem Fall, dass am Ende einer Runde zwei Personen die gleiche Größe haben, wird der Gewinner nach dem Zufallsprinzip aus den Ziehungseinträgen ausgewählt.
Spielweise
- Es wird 17 Runden geben, der Gesamtsieger ist der Teilnehmer mit den meisten Gesamtsiegen.
- Bei einem Unentschieden werden Runden gespielt, bis ein klarer Gewinner feststeht.
- Jeden Tag aktualisiere ich die aktuellen Punktzahlen, damit die Benutzer ihren Eintrag aktualisieren können.
Einreichung
Sie sollten Ihren Eintrag als schreiben
Bot Name, Sprache
Insert Code Here
Erklärung / Zufälliges Zeug hier
Wenn Ihr Eintrag nicht auf diese Weise formatiert ist, kann der Controller Ihren Eintrag NICHT ausführen. Wenn ich feststelle, dass dies Ihrem Eintrag zugestoßen ist, werde ich Sie entweder in einem Kommentar benachrichtigen und / oder die Antwort im richtigen Format bearbeiten.
Ihr Eintrag und Dateispeicher
- Ihr Bot kann Dateien im
./data/
Verzeichnis und nirgendwo anders speichern .- Nicht erforderlich, aber bitte speichern Sie Ihre Dateien als
botname*
- Sie dürfen keine Dateien in diesem Format schreiben, wenn
botname
es sich nicht um Ihren Eingabenamen handelt. - Dies bedeutet, dass Sie andere Dateien überschreiben dürfen, die nicht in diesem Format angezeigt werden. Sie sollten dies nicht absichtlich tun, bitte seien Sie sportlich.
- Ihr Bot darf nicht davon ausgehen, dass die benötigten Dateien vorhanden sind, kann jedoch davon ausgehen, dass sie
./data/
vorhanden sind. - Das liegt daran, dass ich gelegentlich das
./data
Verzeichnis lösche. Dies werde ich tun, wenn die Runden tatsächlich beginnen. (Aber nicht zwischen ihnen)
- Nicht erforderlich, aber bitte speichern Sie Ihre Dateien als
- Ihr Bot löscht möglicherweise überhaupt keine Dateien
- Ihr Bot darf nur Dateien im
./data/
Verzeichnis lesen- Das heißt , Sie können bei anderen Einträgen Dateien suchen
Ergebnisse:
Meek hat den Wettbewerb gewonnen! Gut gemacht @ Cabbie407
Und nun zu einigen zufälligen Statistiken:
Eine Liste der Positionen, die jeder Bot eingenommen hat: (Gut gemacht, jeder Bot, der in dieser Liste auftaucht, hat mindestens einmal die Top 5 erreicht!)
Meek, Meek, Eidetisch, Eidetisch, Meek, Eidetisch, Eidetisch, Meek, Meek, Meek, Saucy, Meek, Givemethecake, Givemethecake, Givemethecake, Meek, Eidetisch
Eidetic, Eidetic, Meek, AlCakeSurfer, Eidetic, AlCakeSurfer, Meek, MyFairPlusAThird, Eidetic, Eidetic, Eidetic, MyFairPlusAThird, Meek, MyFairPlusAThird, AlCakeSurfer
Wirklich der Kuchen, AlCakeSurfer, AlCakeSurfer, Meek, AlCakeSurfer, Meek, AlCakeSurfer, AlCakeSurfer, Wirklich der Kuchen, AlCakeSurfer, Meek, MyFairPlusAThird, Eidetic, Eidetic, Eidetic, Eidetic, Reallythecake
AlCakeSurfer, Reallythecake, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, MyFairPlusAThird, Eidetic, AlCakeSurfer, MyFairPlusAThird, MyFairPlusAThird, Relinquisher, MyFairPlusathisher, Relin
Rechnung, MyFairPlusAThird, Rechnung, Rechnung, Rechnung, Rechnung, Relinquisher, Relinquisher, MyFairPlusAThird, Relinquisher, Rechnung, Reallythecake, Rechnung, ALittleOffTheTop, ALittleOffTheTop, Rechnung, Rechnung
Die vollständige Protokolldatei für den Wettkampf während des Laufens finden Sie hier . Tut mir leid, dass sich das Format zur gleichen Zeit geändert hat.
Ich werde den Wettbewerb nicht mehr durchführen. Wenn Sie weitere Einträge veröffentlichen möchten, können Sie dies gerne tun. Der Controller befindet sich auf meinem Github-Repo für diesen Wettbewerb .
{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']
. Wenn Ihr Bot eine Punktzahl von 0 hat, stimmt etwas nicht.