誰かが作った便利な関数を利用するのがおすすめです。 例えば、僕の過去の投稿とか。 (あまり性能良くないかもなので、遅い様なら、誰かに頼んで見てください。) ※いくつか前のコメントのdereeは、degreeのうち間違いです。