ボウリング大会(?)で幹事をやるかもしれないということで、
チーム分けとかチーム戦のスコア計算とかHDCP計算とか
Excelとか紙に書かずにできないかな、と思ったのが始まりです。
一通り調べてみましたが、Excelマクロとかはそれらしいのがあったものの、PC持ち込んで計算というよりスマホだけで完結させたかったので、アプリを色々調べてみたのですが、個人の記録に特化していたのでこれはもう作るしかないと思いました。
https://letsbowling.netlify.com/
local storage
人数が少なければ、総当たりで解いてもいいのだけれども。
ググって見つけたチーム分けアルゴリズムはなぜそういう処理をするのか、処理の意図が見えなくてとりあえずナップザックで解いてみた。
ナップザック問題で平均との差が小さくなるように実装してみた(平均+誤差の範囲で最大になるような解き方)