Duda 2do parcial 2023 ejercicio 4

Duda 2do parcial 2023 ejercicio 4

de Matias Bajac Berhau -
Número de respuestas: 2
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 


En respuesta a Matias Bajac Berhau

Re: Duda 2do parcial 2023 ejercicio 4

de Ernesto Dufrechou -

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!