Hola,
Yo lo hice de manera diferente y queria saber si esta bien ? (adjunto foto)
Ademas no entiendo esta parte del codigo "[pares,impares] = SumaParImpar(v(3:lv)); impares = impares + v(1); pares = pares + v(2);"
Muchas gracias
Hola,
Yo lo hice de manera diferente y queria saber si esta bien ? (adjunto foto)
Ademas no entiendo esta parte del codigo "[pares,impares] = SumaParImpar(v(3:lv)); impares = impares + v(1); pares = pares + v(2);"
Muchas gracias
Hola Virginia,
Tu resolución parece estar bien.
La solución puesta ataca el problema de forma diferente. Toma de a pares de elementos del vector y el primero lo considera impar y el segundo es par. Si el vector es [ 1 3 4 7 5] , toma [1 3] y los trabaja al primero como impar y al 2do como par, y luego trabaja con [4 7 5], dado que 4 y 5 están en posiciones impares en este nuevo vector y en el original. y 7 está en posición par en este vector y en el original.
Como paso base hay que considerar los casos en que esté vacío y el caso en que tenga un solo elemento. Esto se hace para simplificar el paso recursivo al caso en que el vector tenga 2 o más elementos.
saludos,
Eduardo