おお!似たようなの私もやりましたが、真面目に計算で求めるバージョンを作られたのですね!(^O^)