Bunu istediğiniz şekilde belirleyebilirsiniz. 10 karakterli bir kod için aklıma gelen birkaç kural şu şekilde olabilir:


    [*]1. ve 10. karakterin toplamının mod10'u 5. karakteri vermeli
    [*]Tüm karakterlerin toplamı tek sayı olmalı
    [*]3. karakterin 3 ile çarpımının mod10'u 9. karakteri vermeli, 9. karakterin 3 katının mod9'u ilk karakteri vermeli


Kuralın mantığını siz belirlersiniz. Bu arada yukarıdakilerin hepsi rakam kümesi kullanılarak {0,1,2...9} yapılıyormuş gibi algılamış olabilirsiniz. Karakterlerin bilgisayar karşılığında ASCII kod karşılıkları, kısaca işimize yarayacak olan sayısal değeri kullanacağız.

Fiyat konusuna gelince... Bir programcının sadece kodunu yazması ve veritabanını hazırlaması, bu kodları üretmesi, bu kodların tek kullanımlık olmasını sağlaması aslında basit bir iş. Bunun için istenen uçuk bir rakam olmayacaktır.