I am trying to learn Haskell and, as a personal project, try to implement the Triangle Peg Solitaire game and wonder what data structure would be the best. Every move alter