Nonograms

Initial, probably buggy, load of a literate python program.

Comments are moderated. It may take a few minutes before your comment appears.
Markdown is supported in your comments.

def cross_row(board, name):
    "Returns a summary of a board row/col."
    cross = {'C':'R', 'R':'C'}
    char = cross[name[0]]
    i = index[name]
    filtered = (k for k in board if k[0] == char)
    return [(index[k], board[k][i]) for k in filtered]
Name:
Mail: (not shown)

Please type this: