Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Pawn Brotherhood by yonax
# migrated from python 2.7
def safe_pawns(pawns):
board = {(ord(col) - ord('a') + 1, int(row)) for col, row in pawns}
safe = lambda x_y: (x_y[0]-1, x_y[1]-1) in board or (x_y[0]+1, x_y[1]-1) in board
return sum(1 for p in board if safe(p))
June 17, 2015
Comments: