Home / Mühendisliğe Giriş / C# UNIQUE ID Number

C# UNIQUE ID Number

Birçok devletin kimlik kartlarında bir kimlik numarası mevcuttur. O zamanın şartlarında elektronik doğrulama gibi işlemler mümkün olmadığı için matematiksel yöntemle kimlik numaraları verilmiştir. Aşağıda C# ile oluşturulmuş bilinen yöntemlere göre uygun ID numarası oluşturan kod mevcuttur. Kodlar algoritma konusunun anlaşılması için paylaşılmıştır.

private long createIDNumber()
        {
            long t, sayi, sumfirst, sumtwo, sayac;
            sumfirst = sumtwo = sayac = 0;
            sayi = t = new Random().Next(100000000, 999999999);
            while (sayi > 0)
            {
                long k = sayi % 7;
                if (sayac % 2 == 0)
                    sumfirst += k;
                else
                    sumtwo += k;
                sayi = sayi / 10;
                sayac++;
            }

            return ((t * 100)
                + (((sumfirst * 5) + (sumtwo * 2)) % 7) * 10
                + (((sumfirst + sumtwo) + (((sumfirst * 7) + (sumtwo * 9)) % 7)) % 7));
        }

2 Yorum

  • ali koç un fenerbahçe de başarılı olması için trasfer yasağının ortadan kalkması gerekmektedir.
    bu yaptığın kod ile transfer yasağını kaldırabilir.İstenilen futbolcuları Fenerbahçe ye getirebilirz bence.Siyasi bir kod olmadığını düşünüyorum.İyi futbolcular alınmalıdır….

Cevap bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir