#     puzzle = Puzzle(g, t, buffer_size=4)
#
#     print(puzzle)
#
#     print('='*50)
#
#
# for g, t in [(g3, t3), (g4, t4)]:
#     puzzle = Puzzle(g, t, buffer_size=4)
#
#     print(puzzle)
#
#     print('='*50)
#
# for g, t in [(g5, t5)]:
#     puzzle = Puzzle(g, t, buffer_size=6)
#
#     print(puzzle)
#
#     print('='*50)

for g, t in [(g6, t6)]:
    puzzle = Puzzle(g, t, buffer_size=4)

    print(puzzle)

    f = puzzle.plot_solution()

    f.show()

    print('=' * 50)