Ir al contenido

Discusión:Cédula de identidad (Uruguay)

Contenido de la página no disponible en otros idiomas.
De Wikipedia, la enciclopedia libre

Enlaces externos modificados[editar]

Hola,

Acabo de modificar 1 enlaces externos en Cédula de Identidad de Uruguay. Por favor tomaos un momento para revisar mi edición. Si tenéis alguna pregunta o necesitáis que el bot ignore los enlaces o toda la página en su conjunto, por favor visitad esta simple guía para ver información adicional. He realizado los siguientes cambios:

Por favor acudid a la guía anteriormente enlazada para más información sobre cómo corregir los errores que el bot pueda cometer.

Saludos.—InternetArchiveBot (Reportar un error) 23:57 2 mar 2018 (UTC)[responder]

Falta un -1 ?[editar]

Hola.

Un pequeño detalle:

En la página dice:

Otra manera más simple de verlo es como un producto escalar de vectores en módulo 10. Las primeras 7 cifras de la cédula pueden verse como un vector de largo 7. Ese vector es multiplicado escalarmente por el vector 8123476 obteniéndose un número N. El dígito verificador resulta ser N módulo 10.


Sin embargo, en el algoritmo en shell (que es el único que usa este método) resta uno al final.


Además, al verificarlo, efectivamente siempre me da uno más.


Así que sugiero cambiarlo a algo del estilo:

Otra manera más simple de verlo es como un producto escalar de vectores en módulo 10. Las primeras 7 cifras de la cédula pueden verse como un vector de largo 7. Ese vector es multiplicado escalarmente por el vector 8123476 obteniéndose un número N. El dígito verificador resulta ser N módulo 10 restándole 1 a ese resultado.


Saludos.

FDO. (discusión) 21:42 13 dic 2018 (UTC)[responder]

Javascript[editar]

Hola.

Dejo una versión en javascript:

function verifCedula(ci){
    const vector = [8,1,2,3,4,7,6];
    var ced=ci.split("").map((d)=>parseInt(d));
    return vector.reduce(
                   (prev,curr,i)=>
                       prev+curr*ced[i],
                     1) % 10 - 1;
}


Saludos.


FDO. (discusión) 21:45 13 dic 2018 (UTC)[responder]