Jump to content
php.lv forumi

6 burtu salikuma varianti?


Recommended Posts

Posted

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, !;)

Posted

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?

Posted (edited)

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
Posted (edited)

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
Posted

tā ir ņemšanās ar cikliem, reku piemērs kā saliekas visi varianti.

 

dots: abc

 

a

ab

ac

abc - rezultats

acb - rezultats

b

ba

bc

bac - rezultāts

bca - rezultāts

c

ca

cb

cab - rezultāts

cba - rezultāts

Posted

"v3rb0"

Ar kaadu skriptu to taisiiji, nezinu itka jaunu uz 3 simboliem nebutu gruuti , bet uz 5 , takaa par daudz, lai manuaali ar roku rakstiitu , varbuut kaadi ieteikumi?

Posted
<?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'));

?>

×
×
  • Create New...