Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
10-liner: simple solution in Clear category for Card Game by przemyslaw.daniel
def cards(size, hand):
valid = list(zip(range(size+1), range(size+1)[1:]))
for card in sorted(hand):
if (card-1, card) in valid:
valid.remove((card-1, card))
elif (card, card+1) in valid:
valid.remove((card, card+1))
else:
return False
return True
Sept. 21, 2018