Estadísticas de la versión: 1 - Calcule el dígito verificador de un rol UTFSM - Python

Imágen de perfil
Val: 1.703
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Calcule el dígito verificador de un rol UTFSMgráfica de visualizaciones


Python

Publicado el 15 de Marzo del 2020 por Katas (150 códigos)
6.707 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

Publicado el 15 de Marzo del 2020
6.707 visualizaciones desde el 15 de Marzo del 2020

88 visualizaciones durante los últimos 90 días


9
0