I’m on Prime Pathing in Kelvintaph Glacier. Please help me! Thanks soooooooooooo much!
This is my code:
def primeCheck(n):
for i in range(2,(Math.ceil(Math.sqrt(n)))):
if n % i == 0:
return False
return True
while True:
n = hero.findHazards()
primeCheck(n.value)
if n:
hero.move(n.pos)
you have to see four hazards at a time. so, you need a function which filters hazards by distance or area.
and, at this level, you should use hero.moveXY or hero.wait.
btw, primeCheck is correct but the real usage to use is this.
hazards = hero.findHazards()
for i in range(len(hazards)):
hazard = hazards[i]
if primeCheck(hazard.value):
hero.move(hazard.pos)
hero.say(i + " : prime")
else:
hero.say(i + " : not prime")