Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Straight forward solution in Speedy category for Pawn Brotherhood by LAyer_8
def safe_pawns(pawns):
count = len(pawns)
for pawn in pawns:
if not (pawns.__contains__(chr(ord(pawn[0]) - 1) + str((int(pawn[1]) - 1))) or
pawns.__contains__(chr(ord(pawn[0]) + 1) + str((int(pawn[1]) - 1)))):
count -= 1
return count
March 29, 2017