Jump to content
php.lv forumi

6 burtu salikuma varianti?


dd2

Recommended Posts

Varbuut izklusaas nedaudz divains topikx, iistaa vieta "OFFtopic"sadallaa,

Ir viens jautaajums, Kaads zin ir kautkur dabuunams kaads skripts, vai kaadaa maajaslapaa, kaada proga, funkcija, ar kuras paliidziibu buutu iespeejams noskaitllot un ieguut visus variantus,- cik iepeejami varianti sataadiit no teiksim 5 simboliem, kuri sataav no a-z (tikai mazie) , ieguustot visus variantus, !;)

Link to comment
Share on other sites

Elementāra kombinatorika. Tikai definē skaidrāk savu jautājumu, citādi jautājuma daļa ..cik iepeejami varianti sataadiit no teiksim 5 simboliem, kuri sataav no a-z.. man vispār nepielec. Tu domā cik ir 5-burtu vārdu, kas sastāv no burtiem a-z?

Link to comment
Share on other sites

Nu ja, ka kombinatorika. Vēl jādefinē, vai var atkārtoties simboli.

 

Sīkāk:

http://en.wikipedia.org/wiki/Permutation

http://en.wikipedia.org/wiki/Combination

http://en.wikipedia.org/wiki/Permutations_and_combinations

 

un citi linki, kas tur ir... guglē papilns būs piemēru.

 

PS: esceru, ka tas nebūs kārtējais md5-cracker projekts...

Edited by Delfins
Link to comment
Share on other sites

Nu ja lakam nepareizi kautko sarakstiiju, Pastaastiissu savaadaak, kaa domaaju! Es mekleeju, kaadu progu ficcu , skriptu... ar kura paliidziibu peimeeram noraadot uz simboliem "abcde" un tikai mazajiem , bez "Capslock;)" tas man atrastu un vizuaali uzraadiitu visus iepeejamos variantus, kurs iespeejams izveidot no ssiem 5 simboliem, nu ,piemeeram, kaadi vaardi sanaktu no ssiem simboliem- abced, baced, cabed, ... Bet ne skaitliski, peec formulas.

 

 

"PS: esceru, ka tas nebūs kārtējais md5-cracker projekts... " Nee!

Edited by dd2
Link to comment
Share on other sites

<?php

function doIt($str, $left) {
if (!$left) {
	return Array($str);
}
$imax = strlen($left);
$array = Array();
for ($i = 0; $i < $imax; $i++) {
	$array = array_merge($array, doIt($str . $left{$i}, substr($left, 0, $i) . substr($left, $i + 1)));
}
return $array;
}

print_r(doIt('', 'abcde'));

?>

Link to comment
Share on other sites

×
×
  • Create New...