関数flipDetectionからひっくり返す機能をメソッドに切り出す（途中経過。バグあり）