x和y是大于1的整数。
一个特殊的数字可以表示为x^y。
请注意,特殊数字序列按升序排列(4、8、9、16、25、27、32等)。
给定一个整数i,程序应返回第i个特殊数字。
i=0 -> num=4
i=4 -> num=25
希望能提供一些见解。在一家公司的编码环节中遇到了这个问题。暴力方法最终导致超时错误。
编辑1:找到一个链接:https://codegolf.stackexchange.com/questions/78985/find-the-n-th-perfect-power。
编辑2:我分享了codegolf链接,以帮助检查已经可用且预计会超过时间限制的一些解决方案。我尝试了Mathematica和sage两种方法,但都面临着超时错误。
x=1
,因此解决方案需要进行(微不足道的)调整。 - agentp