RosettaCodeData/Task/Solve-the-no-connection-puzzle/Python/solve-the-no-connection-puzzle-2.py
2015-02-20 09:02:09 -05:00

21 lines
490 B
Python

def pp(solution):
"""Prettyprint a solution"""
boardformat = r"""
A B
/|\ /|\
/ | X | \
/ |/ \| \
C - D - E - F
\ |\ /| /
\ | X | /
\|/ \|/
G H"""
for letter, number in zip("ABCDEFGH", solution):
boardformat = boardformat.replace(letter, str(number))
print(boardformat)
if __name__ == '__main__':
for i, s in enumerate(solutions, 1):
print("\nSolution", i, end='')
pp(s)