まあ数学に詳しい人はもっと確かでシンプルな方法を組めるかもしれん
考え方の一例ってことで