Python 有人能解释一下这个算法问题的要求吗?
我对为比赛编写算法还不熟悉。我有一个问题: 到目前为止,我已经写了以下内容:Python 有人能解释一下这个算法问题的要求吗?,python,algorithm,Python,Algorithm,我对为比赛编写算法还不熟悉。我有一个问题: 到目前为止,我已经写了以下内容: import math def f(n): n1 = 0 for row in str(n): n1 += math.factorial(int(row)) return n1 def sf(n): n = f(n) n1 = 0 for row in str(n): n1 += int(row) return n1 有人能
import math
def f(n):
n1 = 0
for row in str(n):
n1 += math.factorial(int(row))
return n1
def sf(n):
n = f(n)
n1 = 0
for row in str(n):
n1 += int(row)
return n1
有人能给我解释一下问题的这一部分要求什么吗?(不需要为其编写代码)
上面写着:给定一个数
i
,找到n
中的最小正整数sf(n)=i
。然后将g(i)
定义为该数字n
。所以g
是函数sf
的逆函数。谢谢。现在有道理了。我投票决定结束这个问题,因为它更像是一个理解/数学问题,而不是一个编程问题。