T.C. Kimlik Numaralarını Belirleyen 'Gizli' Algoritma

0
0
0
0
0
Ekşi Sözlük yazarı ‘beachouse’, T.C. kimlik numaralarını belirleyen algoritmanın işleyişiyle ilgili bilgilendirici bir yazı paylaştı.
Kimlik numaralarıyla ilgili bu zamana kadar türlü mitler duymuşsunuzdur. ‘Tüm rakamları toplayıp 5’e böldüğünde ayakkabı numaran çıkıyormuş’ ya da ‘ilk üç rakamla son dört rakamı topladığında öyle bir sayı çıkıyor ki gözlerine inanamıyorsun’ gibi. Peki gerçekten bu işin aslı nedir, T.C. kimlik numarası nasıl belirleniyor?

Öncelikle 11 haneli olarak bildiğimiz kimlik numaramız, aslında ilk 9 rakamdan oluşuyor. Son iki rakam ise ilk 9 rakamın sağlamasını yapıyor. Farklı algoritmalar sayesinde ortaya çıkan bu rakamın ‘tek haneli’ olması da matematiksel olarak mümkün olmuyor. 

Kimlik numaramızın 1. 3. 5. 7. ve 9. hanelerinin toplamının 7 katından 2. 4. 6. ve 8. hanelerinin toplamı çıkartıldığında, çıkan sonucu 10’a böldüğünüzde kalan bize 10. hanenin numarasını verir. 10’a kadar ki hanelerin toplamını 10’a böldüğünüzde ise kalan rakam bize 11. haneyi gösterir.



Şimdi örnek olarak bir numara belirleyelim, 10562272296 gibi. Bu numarayla ilgili az önce yaptığımız açıklamaya göre işlemlerimizi yapalım. 10. hanedeki rakamı bulmak için 1+5+2+7+2=17 17*7=119 119-10=109 109'u 10'a böldüğümüzde 9 rakamı çıkar ve bu da 10. rakamı bize doğru olarak gösterir: 10562272296. 11. rakamı bulmak için 1+0+5+6+2+2+7+2+2+9=36 toplama işleminin ardından çıkan sonucu 10’a böldüğümüzde kalan 6 rakamı oluyor. Bu da bize örnek aldığımız kimlik numarasının son hanesini verir.

Atatürk’ün kimlik numarasını da bu algoritma düzeniyle öğreneblirsiniz. Öncelikle şu önemli detayı atlamayalım: Kimlik numaraları asla 0 ile başlamaz, dolayısıyla Atatürk’ün kimlik numarası da 1’le başlıyor. İlk kimlik numarası Atatürk’e verildiği için ilk 9 rakamı 100000001'dir. Son iki rakamın doğrulamasını yaptığımızda 10000000146 sayısı ortaya çıkıyor ve bu da bize Atatürk’ün T.C. kimlik numarasını veriyor. 

Kaynak: seyler.eksisozluk
0
0
0
0
0
Emoji İle Tepki Ver
0
0
0
0
0