merhaba arkadaşlar şöyle birşey mümkün mü aklıma bir algoritma gelmedi size danışayım dedim.
a,b,c,d,e,f,g.... diye gidicek sonra
aa,ab,ac,ad,... sonra
ba,bb,bc,bd,... sonra
ca,cb,cc,cd,... sonra 3lu karakter gecicek
aaa,aab,aac,aad... diye diye gidicek
umarım anlatabilmişimdir örnek 5 karakter dicez 5 karakterin tüm hepsini yazdırıcak şekilde.
Alfebeden kelime türetmek
14
●919
- 13-11-2014, 02:15:49Öncelik ile şunu bilmemiz gerekiyor php'de. (bilmeyenler için)
$i=1; $i++; echo $i;
yaptığımızda sonuç dogal olarak 2 çıkıyor. ++ artırma işlemlerinde kullanılıyor.
Fakat
$i=a; $i++; echo $i;
yaptıgımızdada sonuç olarak b çıkacak, yani sadece rakam artırmaya yaramıyor bu ++ olay.
Gelelim sorumuzun cevabına:
function CreatAlp($limit) { $count=1; for ($i = 0; $i < $limit; $i++) { $var .= 'a'; $count = $count * 26; } for ($i = 0; $i < $count; $i++) { $Alp .= $var++ . ', '; } return $Alp; } echo CreatAlp(2);Aslında kod gayet anlaşılır sadece ufak bir algoritma gerekiyor. alfabede 26 harf var. biz kaç basamaklı istiyorsak o kadar o sayıyı çarpmamız gerekiyor.Başka türlüde yapılabilir benim aklıma bu geldi kısa. - 13-11-2014, 02:20:44çok teşekkürler hocam peki şöyle birşey yapılabilir mi.Eygun adlı üyeden alıntı: mesajı görüntüle
mesela 1 numara = a
27 = aa
270 = aaa
sayı vererek onun eşit olduğu karakteri bulabilirmiyiz acaba - 13-11-2014, 02:29:12
function CreatAlp($limit) { $count=1; for ($i = 0; $i < $limit; $i++) { $var .= 'a'; $count = $count * 26; } $AlpArray= array(); for ($i = 0; $i < $count; $i++) { $AlpArray[] = $var++; } return $AlpArray; } $veri=CreatAlp(2); echo $veri[0]; // çıktısı a olacaktır. print_r($veri);Verileri Array'a atadıktan sonra sayı ile bulabiliriz. - 13-11-2014, 02:32:03ama ben 10lu karakterlerden secmem lazım ozamanda inanılmaz kasar sanırım hatta.Eygun adlı üyeden alıntı: mesajı görüntüle
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes)
hatası veriyor
- 13-11-2014, 02:34:33Bu işler bu kadar kolay olsaydı kırılmadık şifre kalmazdıgrapyweb adlı üyeden alıntı: mesajı görüntüle

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:34:33 -->-> Daha önceki mesaj 02:33:35 --
Ne yapmaya çalışıyorsun amacını söylersen daha yararlı olabiliriz. - 13-11-2014, 02:36:37ben şifre değilde başka bir planım varEygun adlı üyeden alıntı: mesajı görüntüle

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:36:37 -->-> Daha önceki mesaj 02:35:02 --
şöyle anlatayım ozaman hocam belli aralıktakı isimleri kayıt edicem 10lu karakterlere kadar yapmak istiyorum acıkcasıEygun adlı üyeden alıntı: mesajı görüntüle - 13-11-2014, 02:39:06ini_set("memory_limit", "-1");Eygun adlı üyeden alıntı: mesajı görüntüle
yaptım yanlız hala hata devam etmekte
