合法手生成ロジック（完）