マリガンで手札が変わらないことが発生するアルゴリズムが知りたい