話の流れとしてはこうだよな
元コードは>>887にあるPythonコード
そのアルゴリズムのままC++に移植したコードが>>882
そのアルゴリズムのままRustに移植されて整理されたコードが>>929