Miten käydä läpi kaikki kombinaatiot kolmen merkin pituisille merkkijonoille joissa on läpikäyty kaikki mahdolliset aakkoset.
Eli alkaisi:
aaa
aab
//.. jatkuu
zyz
zzz
Laskin että merkkijonoja syntyisi suomalaisella merkistöllä ja välilyönnillä 27 000. Eli 30x30x30. Jokin sisäkkäinen looppi?
Eli alkaisi:
aaa
aab
//.. jatkuu
zyz
zzz
Laskin että merkkijonoja syntyisi suomalaisella merkistöllä ja välilyönnillä 27 000. Eli 30x30x30. Jokin sisäkkäinen looppi?
Vastaukset 2
Vanhimmat
$__aakkoset = array (
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'å', 'ä', 'ö'
);
$count = 0;
foreach ( $__aakkoset as $a ) {
foreach ( $__aakkoset as $b ) {
foreach ( $__aakkoset as $c ) {
$count ;
echo $a . $b . $c . '';
}
}
}
echo $count;
varmaan vois olla joku toimivampikin tapa, toi jumauttaa melkeen mun vanhan koneen :/
Niin vanhan koneen jumiutuminen johtuu todennäköisesti vähäisestä muistista sekä suoritin on yksi ytimellinen jolloin PHP rohmuaa hetkes kaikki itselle joten muut sovellukset kuten selain jumii. Ehkäpä sleep/usleep lisääminen auttaisi, tällöin pidettäisiin pieniä taukoja suorituksessa joten tärkeet sovellukset ehtisi aina hetken toimia. Uudemmilla palvelimillahan ei tarvitse tämmöisissä pikkuasioissa kikkailla kun scripti suoritetaan kuitenkin sadasosasekunneissa.
Tossa on muutamia asioita mitkä korjaisin