Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.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 - Fatal编程技术网

Python 多值公式

Python 多值公式,python,Python,您将获得以下公式: formula(1,[d,g],h) formula(2,[f,h],i) formula(3,[a,d],f) formula(4,[b,c],a) 在给定的c、b、d中,求公式列表L以求f 一点解释: 每个公式都有一个索引作为括号中的第一项。 方括号中的值表示获取括号中最后一项所需知道的值 这个特殊问题的解决方案是:L=[4,3] 开头的值是:c、b、d 在应用公式4(需要[b,c]并且两者都有)之后,您有:c,b,d,a(因为a是公式4的“输出”) 然后对公

您将获得以下公式:

formula(1,[d,g],h)
formula(2,[f,h],i)
formula(3,[a,d],f)     
formula(4,[b,c],a)
在给定的c、b、d中,求公式列表L以求f

一点解释:
每个公式都有一个索引作为括号中的第一项。
方括号中的值表示获取括号中最后一项所需知道的值

这个特殊问题的解决方案是:L=[4,3]
开头的值是:c、b、d
在应用公式4(需要[b,c]并且两者都有)之后,您有:c,b,d,a(因为a是公式4的“输出”)
然后对公式3重复同样的步骤,得到f值作为输出,解决了这个问题

让我画一个简单的图表来更好地解释情况:

-  /  |  c, b, d 

-  4  |  c, b, d, a

-  3  |  c, b, d, a, f
因此L=[4,3]

在右侧,您可以看到应用每个公式后我们知道的值,而在左侧,您可以看到我们使用的公式

我曾试图用python为这类问题编写一个求解器,但结果却是一个相当困难的任务,所以。。。我选择你

请不要急于与我联系以获取更多信息。

这是一个错误!您的公式正在描述依赖关系。例如,公式(3,[a,d],f)表示f依赖于a&d。翻译成
a->f
d->f
。其他公式也是该图的一部分

图(b,c,d)中给出了一些已知的源节点。以及目标节点(f)

您需要做的是从任何已知节点进行图形搜索,直到到达目标节点。您可以使用深度优先搜索、广度优先搜索等进行此操作。请参阅: