This program calculates the best moves to keep playing modified Tetris using Dynamic Programming.
The tests.py file will run the tests that I've written in solver.py. solver.py tries and memoizes every combination of moves to find the optimal strategy to not lose.