2026年2月28日の日記

<2026/03/01 2026/02/27>

浮き沈みランチャー2

本当はソートのほうを先にやろうと思ったんだけど、Avaloniaで使えない方法に流れてしまって失敗したので、あらかじめやり方考えてたオーバーフロー対策のほうをやっときました。
オーバーフロー直前までは普通に加算を続けて、加算するとオーバーフローするとわかったらいったん全体を最大値1になるように割り算します。
これで基本的には比率を保ったまま範囲内に収まりますが、スコアが小さい方は割ると0になってしまうことがあるので、そこらあたりは小さいけど0扱いされないDouble.Epsilonで調整しています。

<2026/03/01 2026/02/27>