내 17 번째 생일이며 파티에 초대되었습니다!
그리고 항상 파티 에서처럼 케이크가 있습니다.
케이크 하나 ...
그리고 가능한 한 많이 필요합니다.
이것이 공정한 파티이기 때문에 우리 각자는 우리가 원하는 케이크의 양과 가장 적은 양을 말한 사람이 그것을 얻을 것이라고 말할 것입니다. 그런 다음 다른 사람들은 케이크가 사라질 때까지 과정을 반복해야합니다.
도전
- 명령 줄 인수를 통한 입력의 형식은
total-degrees degrees-left total-people people-left
표준 출력으로 출력integer-bid-in-degrees
됩니다. - 입찰가가 가장 낮 으면 해당 금액의 케이크를 받고 라운드에 나갑니다.
- 입찰가가 가장 낮지 않은 경우 봇은 나머지 케이크에 입찰합니다.
- 최저 입찰가가 동일한 경우 제거 된 사람이 임의로 선택됩니다.
- 라운드가 끝나면 모든 케이크가 사라지거나 입찰 할 사람이 없으면 케이크가 가장 많은 사람이 승리합니다!
- 라운드가 끝나고 두 사람이 같은 크기의 가장 큰 슬라이스를 가진 경우, 승자는 추첨 작에서 무작위로 선택됩니다.
게임 플레이
- 17 라운드가있을 것이며, 전체 승자가 가장 많은 승을 가진 항목이 될 것입니다.
- 추첨의 경우, 승자가 분명해질 때까지 라운드가 진행됩니다.
- 매일 사람들이 자신의 항목을 업그레이드 할 수 있도록 현재 점수를 업데이트합니다.
제출
다음과 같이 입력해야합니다.
봇 이름, 언어
Insert Code Here
설명 / 임의의 내용은 여기에
입력 형식이이 형식으로되어 있지 않으면 컨트롤러가 입력을 실행할 수 없습니다. 입력 한 내용이 발견되면 의견을 보내거나 올바른 형식으로 답변을 편집하겠습니다.
엔트리 및 파일 저장
- 봇은
./data/
디렉토리와 다른 곳에 파일을 저장할 수 있습니다 .- 필요하지 않지만 파일을
botname*
botname
항목 이름이 아닌 경우이 형식으로 파일을 쓸 수 없습니다 .- 즉,이 형식으로 표시되지 않는 다른 파일을 덮어 쓸 수 있습니다. 당신은 이것을 의도적으로하지 말아야합니다.
- 봇은 필요한 파일이 존재한다고 가정해서는 안되지만
./data/
존재 한다고 가정 할 수 있습니다. - 이것은 내가 가끔 와이프 때문이다
./data
디렉토리를, 내가 할 라운드가 실제로 시작할 때이 작업을 수행. (그러나 그들 사이는 아닙니다)
- 필요하지 않지만 파일을
- 봇이 파일을 전혀 삭제하지 못할 수 있습니다
- 봇은
./data/
디렉토리 에있는 파일 만 읽을 수 있습니다- 이것은 다른 항목 파일을 볼 수 있음을 의미 합니다
결과 :
Meek이 컨테스트에서 우승했습니다! 잘 했어요 @ Cabbie407
그리고 이제 임의의 통계에 대해 :
각 봇이 들어온 위치 목록 : (이 목록에 나오는 봇은 모두 한 번 이상 상위 5 위에 올랐습니다!)
온유, 온유, Eidetic, Eidetic, 온유, Eidetic, Eidetic, 온유, 온유, 온유, 소스, 온유, Givemethecake, Givemethecake, Givemethecake, 온유, 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, 양도자, 청구서, 청구서, Relinquisher
청구서, MyFairPlusAThird, 청구서, 청구서, 청구서, 청구서, 양도자, 양도자, MyFairPlusAThird, 양도자, 청구서, Reallythecake, 청구서, ALittleOffTheTop, ALittleOffTheTop, 청구서, 청구서
실행 중에 혜성에 대한 전체 로그 파일은 여기 에서 찾을 수 있습니다 . 형식 변경 도중에 죄송합니다.
컨테스트를 다시 진행하지 않을 것입니다. 더 많은 출품작을 게시하려면 환영합니다 . 컨테스트의 내 github 저장소 에서 컨트롤러를 찾을 수 있습니다 .
{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']
. 봇의 점수가 0이면 뭔가 잘못한 것입니다.