问题标签 [equivalence]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
105 浏览

python - 如何在 Python 中计算分解 A=P[I_r,0;0,0]Q?

给定矩阵A,用numpy或scipy能否方便地得到出现在矩阵等价中的可逆矩阵P和Q,满足A=P[I_r,0;0,0]Q?

0 投票
1 回答
2022 浏览

list - 比较列表的结构相等性

如何检查 Scheme 中两个列表的结构相等性?例如,(a (b) (c d))等于(a b (c d) (e f g))(a b)等于(a b c)。列表的数据内容无关紧要,只是其中嵌套列表的结构层次,即子列表的数量,以及那些子列表的子列表数量,等等。

我做了一个函数eqStruct,它接受两个列表作为参数。它应该计算每个列表中的子列表的数量,a然后b返回一个布尔值。该函数查看 list 的每个元素a,然后查看list 的每个元素b。它使用c和分别d作为和中子列表数量的计数器,a并且当在列表的元素上调用b时返回 false 时,这些计数器会递增。atom?每次查看列表的第一个原子后,列表设置为等于自身,没有第一项(列表尾),并且unless当查看整个列表 'a 和 'b 时,循环终止。

最后一行应该是一个返回语句,因为我希望该函数成为一个谓词并返回列表是否具有相同的结构,一个布尔值,但我不知道如何做到这一点,或者如果我甚至以正确的方式思考这个问题。

0 投票
1 回答
206 浏览

python - 为什么我不能在 Python 中针对 Popen() 的 stderr 检查字符串等价性?

我正在从 Python 脚本运行 ldaplist 命令(不足以保证 ldap 模块):

在此之后,我想根据“stderr”是否与 ldaplist 中的典型“没有这样的用户”错误(即“ldaplist:找不到对象”)相匹配来采取行动

不起作用

然而,这确实

“不起作用”是指它不属于 if 块,因此它继续执行其余代码并遇到各种错误,因为其余代码期望填充 stdout (如果 stderr 有任何价值,那就不是)。

我认为这与我上面失败的片段无关,但具体的错误是:

(dn 没有定义,因为代码应该永远不会到达那个点)

0 投票
7 回答
135 浏览

java - 两个对象的等价性

是否有任何库,给定任何 java 类的两个对象会准确地说明它们是否相等?(该类可能没有定义 hashCode)

否则有什么简单的方法来实现这个吗?

0 投票
3 回答
444 浏览

python - if else if else 子句序列的逻辑等价

我严重睡眠不足,我需要帮助来重写这个小的 Python 逻辑

我想要类似的东西

我得到的是:

但我真的不知道这是否正确,对吗?

0 投票
1 回答
4813 浏览

python - 在 Python 中,您可以使用 for 循环和等价 (==) 找到子字符串吗?没有正则表达式

这是我的问题:编写一个接受两行输入的程序,我们称第一个针和第二个干草堆。打印针作为 haystack 的子串出现的次数。鼓励我使用循环和等价运算符。

我没有取得太大进展 - 这是我 4 小时后的代码......

..两天后我得到了这个...

...我的问题是,如何让 for 循环计算字符串的第二次出现?

谢谢

蒂姆

最后,“正确”的答案:

0 投票
1 回答
3856 浏览

haskell - haskell 通过函数检查相等性

在haskell我可以使用

按元组中的第二个值排序。

是否有用于测试等效性的等效功能?我想出了这个,但标准库中可能有一些东西。

最终目标是按第二个值对一组对进行分组。有了这个我可以做到

代替

0 投票
1 回答
1546 浏览

testing - 测试 - 对具有可变边界的数据进行等价划分/边界值分析

我有一个输入值,我希望测试可接受的范围是 1..n(n 是可变的,但始终为正)。为了给它一些上下文,n 是任何时候的库存产品数量(每天都在变化)。用户可以在任何时候请求使用 1 个或最多 n 个这些产品,但如果他们当时请求的值超过 n 的值,则应受到限制。

为了为输入值创建测试用例,我想我会应用等价划分和边界值分析来创建类并选择边界值。但是,当输入的等价类/边界值是可变的时,我不确定您如何使用这些技术来定义测试用例。

EP/BV 技术是否不适用于这种情况?一种方法如何定义测试用例的值?

0 投票
1 回答
100 浏览

pattern-matching - 在上下文中使用等价来强制归约

0 投票
2 回答
1797 浏览

testing - 在 Go 中测试相同内容的地图等价,但测试失败

这是 Go 中的字数统计功能

此代码不确定地通过或失败测试。有时由于预期地图和实际地图不匹配而失败。但是,两者的内容完全相同。我认为地图比较存在一些问题。我不知道我该如何解决。请有人帮助我!

这是测试套件代码

以下是失败情况的示例:

更多信息在这里: http ://exercism.io/submissions/cf94f4732fd97335be2e755f