Función creada por el usuario
Hola, podrías ayudarme con lo siguiente:
La idea es que se tiene un número entero que es el RUT (con un número de dígitos desconocido y sin dígito verificador) en una variable rut.
El cálculo del dígito verificador se hace tomando los dígitos del entero uno por uno, se multiplican por una constante asociada a la posición y el resultado se va sumando a un total. Finalmente, el total es dividido por 11 y se toma el resto r. El dígito es 11 - r. Si es igual a 11 se usa el "0", si es igual a 10 se usa "k".
El método parte del dígito menos significativo y sigue hasta el último
p = d1*2 + d2*3 + d3*4 + d4*5 + d5*6 + d6*7 + d7*2 + d8*3 + ...
Ojalá puedas ayudarme
La idea es que se tiene un número entero que es el RUT (con un número de dígitos desconocido y sin dígito verificador) en una variable rut.
El cálculo del dígito verificador se hace tomando los dígitos del entero uno por uno, se multiplican por una constante asociada a la posición y el resultado se va sumando a un total. Finalmente, el total es dividido por 11 y se toma el resto r. El dígito es 11 - r. Si es igual a 11 se usa el "0", si es igual a 10 se usa "k".
El método parte del dígito menos significativo y sigue hasta el último
p = d1*2 + d2*3 + d3*4 + d4*5 + d5*6 + d6*7 + d7*2 + d8*3 + ...
Ojalá puedas ayudarme
1 Respuesta
Respuesta de fejoal
1