求精确解或最接近解
Find exact or closest solution
本文关键字:最接近 更新时间:2023-10-16
如何编写一个程序来计算一个由给定数字组成的数学表达式,它的计算结果也是给定的?如果不存在计算出确切结果的表达式,则计算最接近的结果。例子:你会得到一个随机结果:520,你会得到6个随机整数:2,4,1,6,15,44。使用操作数+,-,*,/和6个随机整数,找出给定结果520或最接近520的数字。什么好主意吗?
这是一个NP-hard问题。你应该综合考虑所有的可能性,想出一个解决方案。如果您想要减少时间,您可以尝试找到一种启发式方法来接近可能的解决方案(并减少解决的时间)。然而,这可能不像开发暴力破解方法那么容易。
当输入数量较大时,将花费相当长的时间。
如果你想更进一步,这里有关键字:np, np-complete, np-hard, complexity, heuristic
相关文章:
- 查找最接近的大于当前数字的数字的索引
- 必须首先打印向量 v1 中最接近整数 x 的数字<int>
- 查找索引的最接近的真实值
- 如何优化代码以返回最接近给定整数的数字,但给定列表中不存在?
- C++ lower_bound() 搜索最接近目标值的元素
- C++有效地找到向量中第一个最接近的匹配值?
- 在结构向量中查找最接近的值
- 在排序数组中搜索最接近的 int 值 <= 从右起给定值
- 最接近"std::atomic<std::vector>"是什么?
- C++中最接近 Lua 表操作的东西是什么?
- 在std::集中获取与给定元素最接近的元素
- 查找整数数组中最接近的数字
- Systemc - 将sc_time四舍五入到最接近的第 10 SC_NS
- 我是 c++ 的新手,有没有一种算法可以找到 3d 数组中最接近的 0 的距离?
- 我的程序不断四舍五入到最接近的整数
- 3 与错误最接近的总和:字符串常量之前的预期非限定 id
- 最接近Direct2D/DirectWrite的跨平台替代方案?
- 最接近的字符串:在字符串阵列中找到2个字符串之间的最小距离
- 最接近的一对点 用向量分而治之
- C++ lambda 函数 - 如何返回与目标相比最接近的矢量元素