入力
単一の整数。
出力
積を持つ明確な正の整数の最大数。
例
入力:1099511627776。出力:9.考えられる最適な要因のリスト:(1、2、4、8、16、32、64、128、4096)。
入力:127381。出力4.考えられる最適な因子のリストの1つは、(1、17、59、127)です。
この古い質問に関連しています。
code-golf。いずれか、fastest-codeまたはfastest-algorithm今後の課題を検討してください。指定した範囲内の限られた時間内にすべての回答が本当に機能するようにしたい場合は、明示的に言及する必要があります。(そして、それがcode-golf完全に競合しないように、より小さな範囲をお勧めします。)
x=1, 2, ...IのGET f(x)=1, 2, 2, 2, 2, 3, 2, 3, 2, 3, 2, 3, 2, 3, 3, 3, 2, 3, 2, 3, 3, 3, 2, 4, 2, 3, 3, 3, 2, 4, 2, 3, 3, 3, 3, 4, 2, 3私はOEISで見つけることはありません。階乗数のレコードが表示されることは十分に明らかxです。たとえば、のxような最小のものf(x)=13はになります13!。f素因数分解の指数のみに依存すると思います。ですから、見つけるためf(13^4*19^7*29^2)に単純化するかもしれませんf(2^7*3^4*5^2)。