Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Ore In The Desert by rybld2
def checkio(previous):
from functools import reduce
def distance(x, y): return round(((x[0] - y[0]) ** 2 + (x[1] - y[1]) ** 2) ** .5)
if not previous: return [0, 0]
jeu = set([(i, j) for i in range(10) for j in range(10)])
possible = [{j for j in jeu if distance(j, (x, y)) == r} for (x, y, r) in previous]
return list(reduce(set.intersection, possible))[0]
Dec. 20, 2022