Buenas,
Quisiera saber si la solución alternativa a este ejercicio que pensé es correcta.
Gracias
function saltos=SaltarHastaRepetir(x,posiciones)
saltos=1; %lo cargo en 1 y no en cero porque en el caso de q no entre al while devuelve 1, y en el ejemplo 2 que propone la letra cuando sale del while en ese caso devolvería 3 y no 4
n=length(v);
aux=zeros(1,n);
i=x;
aux(i)=aux(i)+1;
while aux(posiciones(i))!=1
aux(posiciones(i))=aux(posiciones(i))+1;
saltos=saltos+1;
j=posiciones(i);
i=j;
endwhile
endfunction