Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有人能解释一下这个算法问题的要求吗?_Python_Algorithm - Fatal编程技术网

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
的逆函数。谢谢。现在有道理了。我投票决定结束这个问题,因为它更像是一个理解/数学问题,而不是一个编程问题。