You don’t have to outsmart it all the time, just enough to stabilize the outcomes to 12/25.
The pathway to overcome randomness should be mapped out like an obstacle course, with clearly marked signposts at every turn. Any directional changes come and go regardless of what random is going to do. This way you stay much closer to mathematical expectation of the game.
Basically, compile the game to a stable break even situation then introduce MM to glean some profit.