An attempt at solving a card game known as Gaps (https://en.wikipedia.org/wiki/Gaps)
Python 3.6 used, only core modules
First iteration uses entirely random move selections. Future iterations are expected to use MonteCarlo tree-search. Other techniques will be tried too.