注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Multiplicative Persistence 11を求めたという話題がありましたので、Pythonで実装してみました。自力で... Multiplicative Persistence 11を求めたという話題がありましたので、Pythonで実装してみました。自力で書いたあと、調べてさらに探索空間を減らして高速化しました。 自力で書いたもの できるだけ大きなMultiplicative Persistence Nを持つ数(以下MP-N数と書く)を求めれば良いので、MP-N数の中で最小の数(以下最小MP-N数と書く)のN=11を求めることとした。このとき、各桁を掛け算するというMPの求め方から、桁の並べ方はどうでもよいので、各桁の数字が単調非減少になるような場合だけを対象として探索空間を減らした。 0, 1はN > 2では最小MP-N数には含まれない(0があるとMP-N=1になるため、1は単にその1を除いた数とMP-Nが同じでかつ除いたほうが小さい数であるため)として省略してある。 from collections imp
2019/08/15 リンク