Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Using set solution in Clear category for Pawn Brotherhood by erykcoapl
def safe_pawns(pawns: set) -> int:
safe_fields = set()
positions = [(ord(pawn[0]), int(pawn[1])) for pawn in pawns]
for x, y in positions:
safe_fields.add((x - 1, y+1))
safe_fields.add((x + 1, y+1))
return len([p for p in positions if p in safe_fields])
March 6, 2021
Comments: