Вопрос - проблема 23, нахождение идеальных квадратов. Мой код показан ниже:Утверждение не выполнено на CODY mathworks
function b = isItSquare1(a)
if any(ismember(a,a.^2))==0
b='false';
else
b='true';
end
end
Я получаю Assertion failed
тогда как использование этой функции является правильным:
function b = isItSquare(a)
c=0;i=1;
b='false';
while c==0&i<=length(a)
if length(find(a==a(i)^2))~=0
b='yes';
c=1;
end
i=i+1;
end
b
end
Cody принимает ответ, я не могу понять, почему? Заранее спасибо.
Утверждения опубликованы, верно? Поэтому вы можете запустить их самостоятельно и проверить, какое утверждение не удается, и почему. – hbaderts