Calcule el dígito verificador de un rol UTFSM
Python
Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
6.957 visualizaciones desde el 15 de Marzo del 2020
Para calcular el dígito verificador, se deben realizar los siguiente pasos:
1.- Obtener el rol sin guión ni dígito verificador.
2.- Invertir el número. (e.g: de 201012341 a 143210102).
3.- Multiplicar los dígitos por la secuencia 2, 3, 4, 5, 6, 7, si es que se acaban los números, se debe comenzar denuevo, por ejemplo, con 143210102:
1×2+4×3+3×4+2×5+1×6+0×7+1×2+0×3+2×4=52
4.- Al resultado obtenido, es decir, 52, debemos sacarle el módulo 11, es decir:
52 % 11 = 8
5.- Con el resultado obtenido en el paso anterior, debemos restarlo de 11:
11 − 8 = 3
Finalmente, el dígito verificador será el obtenido en la resta: 201012341-3.
digitoUTFSM(201012341) # 3
digitoUTFSM(100) # 7
1.- Obtener el rol sin guión ni dígito verificador.
2.- Invertir el número. (e.g: de 201012341 a 143210102).
3.- Multiplicar los dígitos por la secuencia 2, 3, 4, 5, 6, 7, si es que se acaban los números, se debe comenzar denuevo, por ejemplo, con 143210102:
1×2+4×3+3×4+2×5+1×6+0×7+1×2+0×3+2×4=52
4.- Al resultado obtenido, es decir, 52, debemos sacarle el módulo 11, es decir:
52 % 11 = 8
5.- Con el resultado obtenido en el paso anterior, debemos restarlo de 11:
11 − 8 = 3
Finalmente, el dígito verificador será el obtenido en la resta: 201012341-3.
digitoUTFSM(201012341) # 3
digitoUTFSM(100) # 7
Comentarios sobre la versión: 1 (0)
No hay comentarios