Programming games away is how I end my addictions to them. Sudoku was a big one for me. Once I have provably shown I can write a program to solve a game, I lose interest. But I still having fun. I really enjoy the design and writing of said programs.