Imperial Exams Office

Chat room for the Celestial Bureaucracy KotH
Sep 27, 2019 12:44
@Alion That's not an excuse, I don't program in Python either. :)
Sep 27, 2019 12:42
@AlienAtSystem Beta Is scoring lower because of the order of questions and answers in Gamma. At the beginning of the game Gamma doesn't know who is who and must assume something. If you change the order of the "ifs" in Gamma, then Beta will be first.
Sep 23, 2019 18:26
Btw. I wouldn't wait 1 month before posting some results. Other KOTHs I saw were posting results about once per day, as long as new answers were appearing. This has the advantage, that the competing users can see where they are standing, without the need to run the controller every time someone changes something.
Sep 23, 2019 18:24
@AlienAtSystem You can keep your bots to yourself, or post them as non-competing bots, but you are right, usually other users should post some bots.
Sep 23, 2019 07:25
G2g now.
Sep 23, 2019 07:25
Or even better, try to implement it, especially if no one else is trying.
Sep 23, 2019 07:24
No problem, criticise as much as you want. :)
Sep 23, 2019 07:22
At least once more sophisticated bots appear.
Sep 23, 2019 07:22
But they will usually be populating the ranks below you.
Sep 23, 2019 07:21
RIght, didn't think about the simple predictable bots.
Sep 23, 2019 07:15
Additionally, I think the number of turns is too low for that to be effective.
Sep 23, 2019 07:14
Even if it wouldn't be as complicated as I think, you can't willingly drop down, if you don't know the questions.
Sep 23, 2019 07:08
I hope I didn't introduce any compile errors by editing the answers.
Sep 23, 2019 07:05
@AlienAtSystem Not sure if I understand you correctly, but I changed all bots a little. They use a random answer for unknown bots now, as there is no viable strategy if I don't know anything about the questions. I also changed the asking function for Gamma. It's using now one of the opposite exams (all questions have the opposite answer) from Alpha or Beta for unknown opponents.
Sep 22, 2019 19:49
I didn't find a way to form an asymmetrical team. The only opportunity to inter-operate with a team member is when one of them is in a level directly above the other. And then you have 2 possibilities, either you help the bot below you or you don't. In the latter case I don't see a gain for the team.
Sep 22, 2019 19:41
@AlienAtSystem So, I posted 3 bots now. The first two are forming a team. I added the 3rd one mainly to prevent some other user from trying the same idea. Please tell me if there are any problems with that.
Sep 22, 2019 18:27
Two bots working together aren't a problem. I'm trying to make a set of three bots, to prevent others from profiting of both my bots, but it's not working yet.
Sep 22, 2019 18:00
most of the code will be identical, but the behavior will differ
Sep 22, 2019 18:00
lets hope the differences between the bots are significant enough
Sep 22, 2019 17:35
no problem, thanks for fixing :)
Sep 22, 2019 17:26
somehow my bots aren't in the position matching the number they get
Sep 22, 2019 17:24
@AlienAtSystem is it possible, that the ID is still wrong?
Sep 22, 2019 17:06
where can I get the fixed controller?
Sep 22, 2019 17:05
@AlienAtSystem good, that you found the bug, I was just wondering why the handshake between my bots didn't work
Sep 22, 2019 12:22
935/1000
936/1000
937/1000
Traceback (most recent call last):
  File "Controller.py", line 141, in <module>
    score=C.run_game(100)
  File "Controller.py", line 121, in run_game
    self.exam()
  File "Controller.py", line 116, in exam
    self.contestants[ID].update(self.ranks.copy(),(exams[ID].copy(),answers[ID].copy()),[(exams[i].copy(),answers[i].copy()) for i in np.arange(self.N) if examiners[i]==ID])
  File "D:\data\koth\bureaucracy\Contestants.py", line 30, in update
    self.bayesianupdate(ownExam[0])
Sep 22, 2019 12:22
@AlienAtSystem It seems you need to disqualify your own bot ;)
 
Jun 23, 2017 20:15
Btw. I'm still waiting for your bot ;)
Jun 23, 2017 20:15
I'm afraid you are right, my bot is far from implementing any strategy at all, it simply grabs as much land as safely possible.
Jun 20, 2017 21:35
got to go now, bye
Jun 20, 2017 21:35
I see, that in the new code you check for claimed points. If my land is located directly next to TrapBots land, and I move from my land to TrapBots land, there will be no claimed points yet. They appear after the bot leaves that point.
Jun 20, 2017 21:25
When should fill work, when not?
Jun 20, 2017 21:25
What exactly did you try to fix?
Jun 20, 2017 21:23
Just play some games in the GUI
Jun 20, 2017 21:21
But I don't really have a problem with that :)
Jun 20, 2017 21:21
It still happens
Jun 20, 2017 21:16
Maybe it happened when my bot closed his current loop
Jun 20, 2017 21:15
Hm, can't tell really, map just got filled by TrapBot when my bot went to the edge, but my bot kept a small amount of land
Jun 20, 2017 21:13
Hard to tell, because all happens so fast :)
Jun 20, 2017 21:12
Just had a similar case like in the first image i posted, but I think its a different case
Jun 20, 2017 21:11
Apparently it doesn't happen anymore
Jun 20, 2017 21:04
You changed the rule? How?
Jun 20, 2017 21:04
Is it incorrect? It works as you said in the rules IIRC.
Jun 20, 2017 21:03
How is it supposed to work correctly?
Jun 20, 2017 04:20
@JAtkin I think I know how TrapBot wins. Let's assume it can finish his loop while my bot is inside. At this point, if my bot moves towards the edge, as soon as it enters land owned by TrapBot it's no longer inside the loop and I loose all my land.
Jun 19, 2017 20:45
good night
Jun 19, 2017 20:45
have to go now, yesterday was a little late
Jun 19, 2017 20:43
Just make a 1vs1 game with TrapBot and another one which stays in the center
Jun 19, 2017 20:42
It just filled the area, although my bot was inside
Jun 19, 2017 20:42
I think there might be a bug
Jun 19, 2017 20:41
Sometimes when TrapBot fills the board, I have no explanation at all