Iyi günler arkadaşlar
Şu şekilde RANDOM bir üretilen bir daha üretilmeyecek
kodlar üretmek istiyorum. Bunu nasıl yapabilirim.
TA12-2521-DK31-7271
Programcı arkadaşlardan RANDOM kod oluşturma ile ilgili yardım
8
●631
- 06-03-2014, 14:35:07Üyeliği durduruldu
- 06-03-2014, 14:47:57
char[] chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray(); Random r = new Random(); string s=""; for (int i = 1; i <= 16; i++) { int j = r.Next(chars.Length); s += chars[j]; if (i % 4 == 0 && i!=16) s += "-"; } MessageBox.Show(s);ürettiğin her keyi veritabanına yazdırıp kontrol ettirebilirsin varmı diye. Yoksa kullanırsın. - 06-03-2014, 19:00:41Üyeliği durdurulduVoyL adlı üyeden alıntı: mesajı görüntüle
hocam iyi akşamlar öncelikle ilgin için çok teşekkür ederim. bu kodu hangi programda çalıştırabilirim? birde bir üretilen keyi tekrardan üretilme ihtimali var mıdır? - 06-03-2014, 19:20:48tabiiki de üretir. Bu sadece yukarıda gördüğün char değişkenlerinden random karakterler çekip üretmeye yarar. Aynısı varmı yokmu diye küçük bir veritabanı yapabilirsin yada txt ye ürettiklerini yazdırıp kontrol bile edebilirsin. Orası senin nasıl istediğine bağlı.mutluinsan adlı üyeden alıntı: mesajı görüntüle
c# da çalıştırabilirsin. - 06-03-2014, 20:23:34Üyeliği durduruldueyvallah hocam.. türetilecek kodların sadece ilk karakterleri T- U- B- O harfleriye başlamasını istiyorum bu mümkün mü şöyleVoyL adlı üyeden alıntı: mesajı görüntüle
TT2S-ZO8X-VJ8G-DW56
U986-ZRSO-F4YN-5ZJU
BWTF-UYYB-2OK0-LG9R
OH6W-DPME-06SM-NV54
ilgin için teşekkür ederim hocam. - 06-03-2014, 20:35:12Kimlik doğrulama veya yönetimden onay bekliyor.Örnek olması amacıyla javascript uygulaması;
var start = ["T","B","0","U"]; var rand = function(sayi) { return Math.random().toString(36).substring(2,sayi+2); }; var kodUretici = function(){ var ilk = start[Math.floor(Math.random()*start.length)]; return (ilk+rand(3)+"-"+rand(4)+"-"+rand(4)+"-"+rand(4)).toUpperCase(); }; console.log(kodUretici()); console.log(kodUretici()); console.log(kodUretici()); console.log(kodUretici());Çıktısı şuna benzer olacaktır;
"U4RM-UEP9-LYOL-G6OK" "TLLO-RR21-CJFW-7ES9" "BRID-M9SN-4JIP-HKLU" "BMRQ-6E46-KJNM-MAJ6" "BXJ6-WRY8-UBWE-IGOE"
Buda php olsun;
$dizi = array("T","B","U","O"); function random( $sayi ) { $harf = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; return substr(str_shuffle($harf),0,$sayi); } echo strtoupper($dizi[array_rand($dizi)].random(3)."-".random(4)."-".random(4)."-".random(4));Şuda Python olsun ;
#!/usr/local/bin/python2.7 import random import string def randompassword(sayi): return ''.join([random.choice(string.ascii_letters+string.digits) for _ in range(random.randint(sayi, sayi))]) print (random.choice(["T","B","U","O"])+randompassword(3)+"-"+randompassword(4)+"-"+randompassword(4)+"-"+randompassword(4)).upper() - 06-03-2014, 20:41:42
char[] chars = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray(); char[] first = "TBUO".ToCharArray(); Random r = new Random(); string s = ""; s+=first[r.Next(first.Length)]; for (int i = 1; i <= 15; i++) { int j = r.Next(chars.Length); s += chars[j]; if (i % 4 == 0) s += "-"; } MessageBox.Show(s);bu şekilde istediğin harflerden de başlar. - 06-03-2014, 20:43:51Üyeliği durdurulduon numarasınız arkadaşlar, keşke herkese benden çay diyebilseydim.

Selamlar. - 06-03-2014, 20:55:29Kimlik doğrulama veya yönetimden onay bekliyor.Python olmadan olmaz
Key oluşturan fonksiyon:
Edit: Arkadaş python kodlarını da önceden yazmış
import random, string def Key(): chars = string.digits + string.ascii_uppercase chars = random.choice('TUCO') + ''.join(random.sample(chars, 15)) result = '' for i in range(0, len(chars), 4): result += chars[i:i+4] + '-' return result[:-1]
