Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Pawn Brotherhood by virzen
import string
def isPawnSafe(pawns, pawn):
l = list(string.ascii_lowercase)
row = int(pawn[1]) - 1
leftLetter = l[l.index(pawn[0]) - 1]
rightLetter = l[l.index(pawn[0]) + 1]
return (leftLetter + str(row)) in pawns or (rightLetter + str(row)) in pawns
def safe_pawns(pawns):
safePawnsCount = 0
for p in pawns:
if(isPawnSafe(pawns, p)):
safePawnsCount += 1
return safePawnsCount
Oct. 17, 2016