top of page

TC Kimlik Numarasındaki Mantık ve Algoritma

Burada da mı matematik dediğinizi duyar gibiyim. Evet TC kimlik numaramızda bile bir mantık bir algoritma söz konusu. Peki nedir bu algoritma bir göz atalım.


11 haneden oluşan TC kimlik numaraları "0" ile başlamazlar ayrıca 10 ve 11. haneler doğrulama yapılması amacıyla konulmuştur. Eğer TC kimlik numaramızı iki bölüme ayıracak olursak ilk bölüm ilk 9 haneden oluşan kısmı ve ikinci kısım numaranın son iki hanesi yani sağlama bölümü de denilebilir. İlk 9 basamak arasında kurulan bir algoritma bize 10. basamağı, ilk 10 basamak arasında kurulan algoritma ise bize 11. basamağı verir.

Algoritma ise şöyle yürütülür: TC kimlik numaralarımı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, elde edilen sonucun 10'a bölümünden kalan, bize 10. haneyi verir. 1.2. 3. 4. 5. 6. 7. 8. 9. ve 10. hanelerin toplamından elde edilen sonucun 10'a bölümünden kalan ise bize 11. haneyi verir.


Aynı zamanda ulu önderimiz Gazi Mustafa Kemal Atatürk'ün TC kimlik numarasını da bu yol ile bulabiliriz. "0" ile başlamayacağı için "1" ile başlamıştır. İlk TC Kimlik Numarası olduğu için "100000001" numarası verilmiştir. Doğrulama teknikleri ile 10. ve 11. rakamlar hesaplanarak bulunan "10000000146" Atatürk'ün TC Kimlik numarası olarak kayıtlara geçmiştir.

Peki kütükte ardışık gelen hatta bizden sonrakileri ve öncekileri nasıl buluruz? Çok basit. 1 basamaklı TC kimlik numaramızın son 2 hanesini atıyoruz. 9 rakamlı bu sayıdan 29999 çıkarttığımızda kütükte bizden 1 önceki birey numarasına sahip olan kişinin TC kimlik numarasının ilk 9 basamağını buluruz. Baştaki yöntemle de son 2 rakamı bulabiliyorduk. Böylece bizden bir önceki kişinin TC kimlik numarasını bulabiliriz.


Özetleyecek olursak kütükte sizden sonra gelen kişi sizin TC kimlik numaranızın 29999 fazlasına denk geliyor. Son 2 rakamını da kurulan algoritma ile buluyoruz. İşin en eğlenceli kısmı da bu olsa gerek :)



Kaynakça

コメント


Yazı: Blog2 Post
bottom of page