30/06/2008

Bilhete de Identidade

Num post anterior falei sobre algoritmos de verificação, e dei dois exemplos (o primeiro não é fiável =P). Hoje vou falar sobre o algoritmo de verificação dos BIs portugueses e do seu "pequeno" problema.
O algoritmo de verificação dos bilhetes de identidade e o seguinte:


9x1+8x2+7x3+6x4+5x5+4x3+3x2+2x1+y=z

z:11

Simplificando (ou não...) o x1 representa o primeiro algarismo do numero do BI, o x2 o segundo, o x3 o terceiro e assim sucessivamente, o y representa o algarismo de controlo.
O algarismo de controlo é aquele número que está num quadradinho ao lado do número do bilhete de identidade, esse algarismo é que vai permitir confirmar a validade do número do BI. Ao contrario do que muitos pensam esse algarismo não informa sobre o número de pessoas que têm um nome igual ao nosso, é apenas um algarismo de controlo.
Portanto multiplicamos 9 ao primeiro algarismo, 8 ao segundo, 7 ao terceiro e por aí a diante, nos BIs com 7 algarismos deve-se multiplicar o primeiro algarismo por 8 em vez de 9, como se pode ver no exemplo abaixo.
(imagem tirada do site da spm)
Somamos, às somas dos resultados as multiplicações, o algarismo de controlo e ao resultado desta operação (z) dividimos onze. A divisão tem que dar resto de zero, caso contrario o número é falso.
Este algoritmo é perfeitamente normal, mas há um problema relacionado com o algarismo de controlo. O valor deste algarismo pode ir de 0 a 10, mas só se pode escrever um número no quadradinho, quando o algarismo vale 0 é o zero que está lá, quando vale 10 também é um zero que lá está, ou seja o problema é saber se, no caso das pessoas que têm um 0 como algarismo de controlo o problema está em saber se esse zero representa mesmo um zero ou se representa um dez.
No caso do ISBN (o código de identificação de livros) o algoritmo de verificação é semelhante ao do BI, mas no caso do ISBN não há problema com o algoritmo, pois foi adoptada uma boa solução: quando o número de controlo é zero é um zero que lá está, quando o número é dez, este está representado por X (dez em numeração romana) e assim não há enganos. As entidades que decidiram sobre que solução dar ao problema de "Como representar o número 10 com apenas um algarismo?" devem ter achado que as pessoas que tivessem um X se poderiam sentir descriminadas, mas de qualquer maneira podiam ter arranjado outra solução!

20/06/2008

"Xeque ao Rei"

Olá a todos, estou de volta!
Estou finalmente de férias o que significa que vou finalmente postar como deve ser e a um ritmo mais rápido espero eu =P
Tenho estado a pensar em de vez em quando fazer um post sobre um livro que tenha lido e que tenha gostado.
O livro que escolhi para este primeiro post foi um romance: "Xeque ao Rei" de Joanne Harris.
É contada a história de um professor de uma conceituada escola inglesa para rapazes e de um aluno.






"Em St Oswald- um selecto colégio masculino do Norte de Inglaterra- um novo ano escolar acabou de começar, mas para os seus funcionários e alunos sopram ventos indesejados de mudança. Todo um universo de novas tecnologias e valores se tem vindo a impor e Roy Staitley, professor de latim, excêntrico e já veterano na escola, sente-se excluído e, ainda que de forma relutante, capaz de contemplara hipótese de se reformar. Mas por detrás das pequenas rivalidades, disputas infantis e crises quotidianas da escola, agita-se algo mais sombrio. E um rancor, secreta e cuidadosamente alimentado durante treze anos, está prestes a eclodir. Quem é o misterioso autor das cruéis partidas que estão a tornar-se gradualmente mais violentas- e talvez fatais? E como pode um velho, já obscuro e meio-esquecido escândalo tornar-se na pedra que derrubará o gigante?"


Este pequeno texto, que se encontra na parte interior da capa despertou-me curiosidade e interesse então decidi comprar o livro e realmente acho que vale a pena lê-lo. Não conhecia a autora mas acho que a história está muito bem escrita.
Vão aparecendo mistérios atrás de mistérios que vão sendo desvendados ao longo da história e quando chega a hora de desvendar o grande mistério do livro (quem é o autor das coisas que estão a acontecer)... é uma surpresa!
Portanto para quem gostar de mistérios este é um bom livro, mas claro que os gostos são sempre relativos =P

08/06/2008

Rock in Rio

Eu fui!
Estive lá no dia do encerramento e deixo os vídeos dos que, na minha opinião, foram os melhores concertos =D



Muse- Time is Running Out



Linkin Park - Shadow of the day



Buraka Som Sistema- Sound of Kuduro