【发布时间】:2019-11-18 21:07:17
【问题描述】:
我被分配在 Java 中比较一对 3 个正双变量,同时忽略它们的顺序。 我做了以下事情:
if ((a1 == a2 && b1 == b2 && c1 == c2) ||
(a1 == a2 && b1 == c2 && c1 == b2) ||
(a1 == b2 && b1 == a2 && c1 == c2) ||
(a1 == b2 && b1 == c2 && c1 == a2) ||
(a1 == c2 && b1 == a2 && c1 == b2) ||
(a1 == c2 && b1 == b2 && c1 == a2))
// if true
我从老师那里听说,有一种数学方法可以比较这对 3 个数字。
到目前为止,我已经尝试比较它们的加法、减法以及它们的幂之和乘以 2,但我总是发现一对不同的情况并且陈述是正确的。
有什么想法吗?
编辑:
我已经发了作业,老师说我的回答是真的。我是出于好奇而问的。
【问题讨论】:
-
我投票结束这个问题我认为回答这个问题有助于发帖人作弊。如果老师说有答案,肯定会及时揭晓的。这不是干涉的地方
-
@ControlAltDel 这不是作弊,因为我已经发送了作业......我是出于好奇而询问
-
我们什么时候不帮别人做作业了?
-
您能否添加那些这对不同且陈述正确的案例?
-
@ControlAltDel 这不是题外话,因为 OP 清楚地表明他们尝试了哪些代码以及解决它的困难。没有明确禁止关于家庭作业的问题。请参阅on-topic guide 中的第 3 点。