merhaba
bir arkadaşın isteği üzerine paylaşıyorum. burada önemli olan sistemin bellek miktarı, karakter sayısı arttıkça ram kullanımı artmakta. "turkhacks" karakterleri için olan tüm olasıkların toplamı 986409 adet, bunu yarım saniyede oluşturdu, göstermesi daha uzun sürüyor. yorum satırı olan kısım sonuçları ekrana yazar. bu şekilde kullanırsanız dizinde bf.txt dosyası oluşturup kaydeder.
http://prntscr.com/sayx3m
http://prntscr.com/sayxic
bir arkadaşın isteği üzerine paylaşıyorum. burada önemli olan sistemin bellek miktarı, karakter sayısı arttıkça ram kullanımı artmakta. "turkhacks" karakterleri için olan tüm olasıkların toplamı 986409 adet, bunu yarım saniyede oluşturdu, göstermesi daha uzun sürüyor. yorum satırı olan kısım sonuçları ekrana yazar. bu şekilde kullanırsanız dizinde bf.txt dosyası oluşturup kaydeder.
PHP:
<?php
function bf(&$set, &$results){
for ($i = 0; $i < count($set); $i++){
$results[] = $set[$i];
$tempset = $set;
array_splice($tempset, $i, 1);
$tempresults = array();
bf($tempset, $tempresults);
foreach ($tempresults as $res){
$results[] = $set[$i] . $res;
}
}
}
$results = array();
$str = 'turkhacks';
$str = str_split($str);
bf($str, $results);
//print_r($results)
$i = "";
sort($results);
foreach($results as $values){
$i .= $values."\n";
}
touch("bf.txt");
file_put_contents("bf.txt", $i);
http://prntscr.com/sayx3m
http://prntscr.com/sayxic


