処理時間が許容範囲で、再帰を使った方が簡潔に書ける場合。