Navegar

09/03/2018

Documentos em Portugal foram emitidos com erros matemáticos

 

Quase todos os números que usamos no dia a dia (RG, CPF, contas bancárias, cartões de crédito, boletos, códigos de barras etc) vêm com um misterioso “dígito verificador”. Verificador do quê?

O meu amigo Jorge Buescu, professor da Universidade de Lisboa e atual presidente da Sociedade Portuguesa de Matemática, conta em um de seus artigos que esse questionamento era comum em Portugal anos atrás (talvez ainda seja), a respeito do número do bilhete de identidade —que é como chamam a carteira de identidade lá.

Leia também: Marcelo Viana recebe medalha de Mérito Educativo
Paolo Piccione: Matemática no sangue e na tradição
Brasil forma poucos doutores em tecnologias de ponta

Entre outras lendas urbanas, dizia-se que o misterioso dígito serviria para distinguir homônimos. 

Se o seu dígito fosse 6, por exemplo, isso significaria que cinco pessoas com exatamente o mesmo nome haviam sido registradas antes. Jorge sabia que isso não tinha pé nem cabeça. No caso dele, o dígito era 9 e ele tem certeza que ninguém mais no mundo inteiro se chama Jorge Buescu!

Na verdade, o dígito verificador serve apenas para conferir se os demais dígitos foram escritos corretamente.

O problema é que o ser humano não é muito bom em decorar números com muitos dígitos e reproduzi-los corretamente. Dá para entender por quê.

Esse talento não era muito útil aos nossos antepassados das cavernas, cuja maior preocupação era encontrar comida e não virar refeição de predador. Também não creio que ajudasse muito a arrumar namorado(a) —trogloditas bons de dígitos provavelmente não deixaram descendentes…

Mas hoje em dia dependemos cada vez mais de números para nossas atividades. Por isso precisamos de ferramentas capazes de verificar, a cada vez que informamos um número (de documento, conta bancária etc), se ele está correto.

Vou usar um exemplo para explicar como o dígito verificador faz isso.

No estado de São Paulo o número do RG tem oito dígitos. Por exemplo 130.21.473.

Dê pesos de 9 até 2 a esses dígitos e some: 9×1+8×3+7×0+6×2+5×1+4×4+3×7+2×3 = 93.

Agora divida o resultado por 11 e calcule o resto.

Neste caso, 93 dividido por 11 dá 8 com resto 5.

Então o dígito verificador é 5, e o número completo do documento é 130.21.473-5.

Os erros mais comuns quando escrevemos um número são a troca (errar o valor de um dígito) e a permuta (mudar a ordem de dois dígitos consecutivos). O dígito verificador é muito bom para detectar tais erros.

Por exemplo, se escrever 130.27.473-5 vai dar erro porque para 130.27.473 o dígito verificador seria 2 e não 5 (confira!).

Do mesmo modo, se escrever 130.12.473-5 dá erro porque neste caso o dígito verificador seria 4.

Por que dividir por 11? Por 10 seria mais fácil, já que nesse caso o resto da divisão seria simplesmente o último dígito da soma.

A razão é matemática. Embora possa ser usado qualquer número (por exemplo, o método do RG no Rio de Janeiro é baseado no 10), com primos o método é mais eficaz para detectar erros do modo que descrevi. E 11 é o número primo mais próximo de 10.

 

Para ler o texto na íntegra acesse o site do jornal 

A Folha permite que cada leitor tenha acesso a dez textos por mês mesmo sem ser assinante.

Leia também: Filhos ficam na frente quando os pais conhecem matemática
Projeto do IMPA propõe livro didático aberto e colaborativo
Karen Uhlenbeck: A luta por um lugar ao Sol