• 15-10-2014, 21:43:29
    #1
    Python dili ile yazılmıştır.


    # -------------------------------------------------------------------------
    # tc numarasının checksum kısmını hesaplayan kısım
    def tcno_checksum(tcno):
    tc = '%d' % tcno
    tc10 = int(tc[0]) + int(tc[2]) + int(tc[4]) + int(tc[6]) + int(tc[8])
    tc10 *= 7
    tc10 -= int(tc[1]) + int(tc[3]) + int(tc[5]) + int(tc[7])
    tc10 %= 10
    tc11 = int(tc[0]) + int(tc[1]) + int(tc[2]) + int(tc[3]) + int(tc[4])
    tc11 += int(tc[5]) + int(tc[6]) + int(tc[7]) + int(tc[8]) + int(tc10)
    tc11 %= 10
    return '%s%d%d' % (tc, tc10, tc11)
    # -------------------------------------------------------------------------
    # akrabalarin tc numara listesini donduren bolum
    def akraba_tcno(tcno, adet):
    akraba_liste = ''
    tc = int(tcno[0:-2])
    t = tc - 29999 * (1 + int(adet / 2))
    for i in range(adet+1):
    t += 29999
    atc = tcno_checksum(t)
    akraba_liste += "'%s'," % atc
    return akraba_liste[0:-1]
  • 15-10-2014, 21:45:38
    #3
    nedir bu tam olarak ?
  • 15-10-2014, 22:01:11
    #4
    KadirKemal adlı üyeden alıntı: mesajı görüntüle
    nedir bu tam olarak ?
    Tc kimlik numarası veriliyor ya her bireye . Onun algoritması bu algoritmaya göre TC belirleniyor
  • 15-10-2014, 22:06:31
    #5
    Type adlı üyeden alıntı: mesajı görüntüle
    Tc kimlik numarası veriliyor ya her bireye . Onun algoritması bu algoritmaya göre TC belirleniyor
    Tam bilgim yok "Python" ile ilgili. Nasıl kullanılacağı hakkında bilgi verebilir misin ?
  • 15-10-2014, 22:10:22
    #6
    cagatay_55 adlı üyeden alıntı: mesajı görüntüle
    Tam bilgim yok "Python" ile ilgili. Nasıl kullanılacağı hakkında bilgi verebilir misin ?
    Hocam tc kimlik üretmeyeceğinize göre kullanmayın bence
  • 15-10-2014, 22:11:13
    #7
    TC kimlik numarasının ilk 10 hanesini topla ve 10'a böl kalan sayı Tc'nin 11. hanesine eşit oluyor. Galiba bunu gösteren bir algoritma...