Un número de 4 cifras, por ejemplo 1234, cuando se desplaza circularmente 1 cifra hasta, por ejemplo, 4123, debe ser 4 veces mayor que el número inicial.
He probado este código en MATLAB:
for i = 1000:1:9999
first = i;
second = str2double(circshift(num2str(first)',1)');
if (second/first) == 4
break;
end
end
Pero el valor que obtengo de firstnumber es 9999. ¿Hay algún método mejor para encontrar el número? Necesito alguna orientación..