- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
CLPFD 系统的主要目标不是有效地处理二次方程,但是,是否有更好的方法来制定如下问题?
似乎问题归结为如下等式。 SWI 与 library(clpfd)
给:
?- 时间( ((L+7)^2#=L^2+189, L in 0..10000000) )。
% 252,169,718 推理,87445.038 秒内 87208.554 CPU(100% CPU,2892 唇)
错误:超出本地堆栈
但现在the latest version in SWI给
?- 时间( ((L+7)^2#=L^2+189, L in 0..10000000) )。
% 3,805,545,940 推理,868.635 CPU 在 870.311 秒内(100% CPU,4381063 唇)
L = 10。
在 SICStus 4.3beta7 中,我得到:
| ?- 统计(运行时,_)。
是的
| ?- (L+7)*(L+7)#=L*L+189,L 在 0..10000000 中。
L = 10 ? ;
不
| ?- 统计(运行时,[_,T_ms])。
T_ms = 2550 ? ;
不
最佳答案
为了快速解决这个问题,已经有一个原始 X #= Y^2 约束的约束求解器也可能实现以下规则:
规则1:
X #= (Y+C)^2 --> H #= Y^2, X #= H + 2*C*Y + C^2
% where C is an integer and X,Y variables
X #= Z^2, Y #= Z^2 --> X #= Z^2, X #= Y.
% where X,Y,Z are variables
?- (L+7)*(L+7) #= L*L+189, stored.
_C #= 140+_B-14*L.
_B #>= 0.
_C #>= 0.
_B #= L*L.
_C #= L*L.
Yes
?- (L+7)*(L+7) #= L*L+189, stored.
L = 10
?- statistics(time, S), (L+7)*(L+7) #= L*L+189, statistics(time, T), U is T-S.
U = 3
关于prolog - 在 clpfd 中制定二次方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22642239/
我需要帮助制定 SQL 语句。这些表是 视频(video_id,描述,价格,category_id) 类别(category_id,描述) 查询需要生成一个摘要列表,显示属于每个类别的视频数量。未分配
我正在 Angular 1.5 中构建一个应用程序,并且我自己完成所有 CSS 等工作。到目前为止,我一直在通过在所有 html 模板中包含以下代码来处理错误和成功消息 然后我在处理错误/成
这是我在检查器上看到的: 两个规则中有一个左高亮,这是 Firefox 正在编写的规则,如果我查看计算样式,我会看到: 最后这是原始 CSS 的样子: 所以 Firefox 正在以某种方式改变位置和宽
我有两个系统 A 和 B。A 是 TCP Client,向 B 上的 TCP Server 发送消息。 ------------------ --------------
我是安卓新手。我想从 MainActivity.class 接收整数和字符串,并将其打印在 DisplayMessageActivity.class 中。从我在网上找到的所有解决方案中,他们说我应该使
我请求帮助了解如何使用 javax.persistence.criteria 包制定“in”条件。 我正在根据 Contacts 类的搜索条件创建 CriteriaQuery。一个联系人可以属于 0
我正在使用具有浮点坐标的 3D 向量进行计算。有时,我想检查一个向量是否非零。但是,对于 float ,总是有可能出现舍入错误。 Python 中是否有一种标准方法来检查 float 是否足够接近于零
这是一个愚蠢的问题,但我试图通过 Google、代码片段、教程来解决这个问题,所有这些都引导我找到一些示例,其中模型对于我想要执行的编码来说太浅了。 我想开发一个应用程序,其中数据采用 parent
我是一名优秀的程序员,十分优秀!