Buenas, queria saber si la siguiente solucion que hice es correcta. Saludos
function[SumaI,SumaP] = SumaParesImpares(v)
n = length(v);
if n == 0
SumaI = 0;
SumaP = 0;
elseif n ==1
SumaP = 0;
SumaI = v(n);
else
[SumaI,SumaP] = SumaParesImpares(v(1:n-1));
if mod(v(n),2)==0
SumaP = SumaP + v(n);
else
SumaI = SumaI + v(n);
end
end
Hola Matías, no es correcta. Si la ejecutás con los ejemplos de la letra vas a ver que no te devuelve lo que se pide.
El error está en comprobar la paridad del valor que se encuentra en la última posición del vector en lugar de la paridad de la posición como pide la letra.
Saludos!
Ok, muchas gracias