见1550题,我能画一个直角三角形吗?
谢谢坦尼娅,我很喜欢这些。
如果(= = 2 | = = 3)
国旗= true;
结束
使这种代码有效的情况非常有限
谢谢,喜欢这些。
非常具有挑战性
function flag = isTherePythagoreanTriple(a, b, c, d)
国旗= false;
Com_bin = nchoosek([a b c d],3); / /输入数据
com_bin = com_bin (: 1) ^ 2 + com_bin (:, 2) ^ 2 = = com_bin (:, 3) ^ 2;
国旗=逻辑(sum (com_bin));
结束
function flag = isTherePythagoreanTriple(a, b, c, d)
x =[逻辑(a ^ 2 + ^ 2 = = d ^ 2)逻辑(^ 2 + c ^ 2 = = d ^ 2)逻辑(b ^ 2 + c ^ 2 = = d ^ 2)逻辑(a ^ 2 + b ^ 2 = = c ^ 2)];
国旗= (x);
结束
M = (a, b, c, d)
c = nchoosek (M, 3);
c = c(和(c(:, 1:2)。^ 2,2)- c(:, 3)。^ 2 = = 0,:);
如果isempty (c)
国旗= false;
其他的
国旗= true;
结束
function flag = isTherePythagoreanTriple(a, b, c, d)
国旗= false;
Com_bin = nchoosek([a b c d],3); / /输入数据
com_bin = com_bin (: 1) ^ 2 + com_bin (:, 2) ^ 2 = = com_bin (:, 3) ^ 2;
国旗=逻辑(sum (com_bin));
结束
这不是解决这个难题的有效方法!!
伟大的工作!
哈哈,说你自己的解决方案很棒:P
伟大的工作:)
哈哈,我们就是这样滚的!
为什么领先的解决方案规模总是10个,这怎么可能?
我知道这是作弊,利用有限的测试套件。我只是想看看其他小比分是怎么回事。
我需要改变这个
赤裸裸的暴力
应该适用于任何情况,不包含str2num或regexp:)
第五题不可能是正确的,因为3.5^2 = 12.25
没有整数经过平方和加之后会得到这样的结果
这怎么可能是一个领先的解决方案?所有的科迪问题都是这样的吗?
我不理解这个解决方案。你能解释一下吗?
仍然没有str2num或regexp
assert(isequal(isTherePythagoreanTriple(1,4,7,9),false))
有限测试套件的好处。
不使用str2num或regexp