Standart dışı bir çözüm önerisi olarak, yeni bir sayı sistemi ile bunu yapabilirsiniz. 16'lık sayı sistemi gibi düşünebilirsiniz. Sizin istediğiniz pattern için 26'lık sayı sistemi ve 16'lık sistemde olduğu gibi rakamlardan başlamak yerine doğrudan harfleri rakam olarak kullanabiliriz.
26'lık sayı sisteminde (rakamlar'ın a=0'dan başlayıp z=25 olduğunu varsayıyoruz) ;
aaa = 0
aab = 1
....
aba = 26
abb = 27
....
zzy = 17.574
zzz = 17.575
Doğrudan kayıt numarasını 26'lık sisteme çevirmeniz probleminizi çözecek ve 17575 kayıt için kod üretebileceksiniz.
16'lık sayı sistemi için örnek fonksiyona şu adresten ulaşabilirsiniz:
https://www.briandunning.com/cf/363
Bu arada bu şekilde kod vermenin ne faydası olacak?