我有一个问题,目前还没有解决方案。我认为如果我知道相关算法的存在会有所帮助。
我正在寻找的算法可帮助查找满足函数返回的目标的参数。
例如,“a适用于b”表示为“(a,b)”。
现在我被给予了。
如果我想让这两个绑定都是真的,那么这个函数必须是真的。
我正在寻找的算法可帮助查找满足函数返回的目标的参数。
例如,“a适用于b”表示为“(a,b)”。
Given: [ (a,b); (b,c) ]
works
函数将确保它们与布尔值产生关联。
let works a b -> true
let works b c -> true
现在我被给予了。
[ (a, "x"); ("x", c) ]
如果我想让这两个绑定都是真的,那么这个函数必须是真的。
let works a "x" -> true
let works "x" c -> true
现在我正在尝试编写一个函数/算法来帮助我实现这样的"x" = b
我考虑使用回溯,但还不知道如何实现。如果有人能给我提供一些提示,我将不胜感激。
顺便说一下,我正在使用函数式编程范式的F#实现算法。