Şu şekilde. Şimdi TC Kimlik numarasını düşünelim. TC Kimlik numarasında en sağdaki hane hariç kalan hanelerin toplamının birler basamağı, en sağdaki haneyi verir. Benim TC Kimlik numaramı sisteme girerken mesela $12345678804$ mesela (TC Kimlik no her zaman çift haneyle biter, o yüzden en son $8804$ ile bitirdim.). Ben herhangi bir siteye TC Kimlik numaramı girerken yanlışlıkla $12345678604$ olarak girdim diyelim ki. Bu durumda rakamları toplamı $42$ yaptığından en sağdaki hanenin $2$ olması gerekirdi ama değil.O zaman bu TC Kimlik numarasında bir hata var demek oluyor. Bir nevi en sağdaki hane kontrol işlevi görüyor.
Şimdi benzer bir mantığı barkod üzerinden düşünelim. $$123456789012-3$$ bizim barkod numaramız olsun. Neden $3$ dedik, çünkü
$$1+2+3+4+5+6+7+8+9+0+1+2=48$$
$$4+8=12$$
$$1+2=3$$
Bu durumda biz barkodu $$123456789012-3$$ olarak değil de $$123456789011-3$$ olarak girersek kontrol kodumuz uyuşmadığından sistem bize girdiğimiz kodun yanlış olduğunu söyleyecek çünkü
$$1+2+3+...+0+1+1=47$$
$$4+7=11$$
$$1+1=2$$
etmesi gerekirdi ama barkod kontrol kodumuz $3$.
Şimdi buraya kadar hiçbir sorun yok. Sorun şurada başlıyor. Benim barkodum $$123456789012-3$$ olması gerekirken eğer ben büyük bir hata yapıp $$123456780012-3$$ girersem ne olur?
Olan sorun şu:
$$1+2+3+4+5+6+7+8+0+0+1+2=39$$ verir.
$$3+9=12$$
$$1+2=3$$
Şu anda sadece $9$ hanesi yerine yanlışlıkla $0$ girdim ve kontrol kodum barkodumun doğru olduğunu söylüyor çünkü yine gelen değer $3$ oldu. Bu durumda kontrol kodum yanlış bilgi veriyor. İşte kontrol kodumun yanlış bilgi verme oranı % kaçtır? Ben bunun çözümü için bir formül çıkardım ama formül yanlış gibi duruyor çünkü $$doğru bilgiyi verme oranı+yanlış bilgiyi verme oranı=1$$ olmuyor. Bulduğum formüle göre kontrol kodunun hata oranı kontrol kodunun $1$ olması durumunda farklı, $2$ olması durumunda farklı... bu şekilde değişmekte. Bu konuda yardım istiyorum. Şimdiden teşekkürler.