【发布时间】:2026-01-21 12:55:01
【问题描述】:
鉴于-
A = fn (B, C, D)
其中fn 可以是任何可能包含简单和复杂计算的函数。
我的需要是在运行时根据它们的当前值(如果可用)计算 A、B、C、D 的可能值
让我们举个例子来更好地理解它。假设 -
A = B + C * D
现在,如果 B=2、C=3 和 D=5 然后是 A = 17
如果B=1 to 2、C=1 to 5 和D=5,那么A = 6 to 27
如果A=10 to 20、B=100、D=1 to 10,那么A = 110 to 1020
同样基于 B、C 和 D 的可能值,我们可以计算出A 的可能值。
现在我需要为B、C 和D 做同样的事情,即如果我知道A、C 和D 的值,那么我应该能够说出可能的值B - (请记住,没有办法直接知道什么是 B = fn2 (A, C, D) 和 fn 可能不仅仅是数学计算。
我知道的一种方法是预先计算数据库中所有可能值的数据,然后根据可用值将其过滤掉(假设存储不是问题)。
还有哪些其他可能的方法可以以最短的响应时间实现这一目标?
【问题讨论】:
标签: algorithm artificial-intelligence datastore