Code Royale - Puzzle Discussion


Hi, can anyone help with my python 3 code, here is a sample:

minimo = []
for i in range(num_sites):
minimo = sorted(minimo)

for x in sites:
    if x.dist_site == minimo[0] and x.owner != 0:
        msg = "BUILD " +  str(x.site_id) + " BARRACKS-KNIGHT"

I created a class Sites for storing sites info and status. I calculate the nearest site and send the queen to build but she keeps rebuilding it instead of going for the next nearest site. It looks like the sites info arent updated every turn, but since the updates are inside the game loop, I dont understand why not.


usually, when this kind of thing happens to me, it’s because I forgot to clear my list. Difficult to say though with your snippet.


This happend because i keep the minimum distance site a site that i already have, i just changed the condition to add the minimum distance always to a site that is not mine. Thanks for the help!


Hello, sometimes when I run my code this error comes:
Code failed: nothing should be sent to the output before reaching the main entry point for your language.
Read: [Error occurred during initialization of VM]
But I don’t send anything to the output before the first round.
My Bot is written in Java. Does anybody else have this problem?


sorry about this. The issue has been fixed: