Mathematica で
a = FactorInteger[44420069694]
割り当てる
{{2, 1}, {3, 1}, {7, 1}, {11, 2}, {13, 1}, {23, 2}, {31, 1}, {41, 1}}
に。ここで、指数を含む係数の代わりに、これらのリストをそれぞれ展開したいと思います。上記の因数分解は、次のようになります。
{2, 3, 7, 11, 11, 13, 23, 23, 31, 41}
次の関数を書きました。
b = {}; Do[Do[b = Append[b, a[[i]][[1]]], {a[[i]][[2]]}], {i, Length[a]}]
しかし、あなたが私に尋ねると、それは醜く見えます。これを達成するためのもっときちんとした方法があるに違いありませんか?