我正在尝试在 Mathematica 中创建一个函数,该函数接受一个数字对列表,并输出该对的第一个元素的列表,该列表被提升到第二个元素的反幂,例如 {{1,3},{2, 2}....} -> {1^(1/3),2^(1/2),...}。
这是我到目前为止所得到的:
pairsToRoots3[list : {{_, _} ..}] :=
list /. {p_Real, q_Real} :> p^(1/q)
它似乎不适用于 p_Real 但如果我输入 p_Integer 它可以正常工作。不知道为什么。理想情况下,我希望将条件表达为
pairsToRoots3[list : {{_Real, _Real} ..}]
或类似的东西,但我尝试的一切似乎都不起作用。