Viitenumerolaskuri

Viitenumerolaskuri on jälleen toiminnassa osoitteessa http://www.homeholes.net/www/viitenumero.php .

Kiitos “hiljaiselle” joka tuon scriptin ongelmista kertoi.

Bookmark and Share

Comments (2)

RainerDecember 29th, 2008 at 17:03

Terve,

koodisi lyhenee, jos annat kertoimen valmiiksi
käännettynä:
$kerroin=”7317317317317317317″;

Nyt tarvitaan vain yksi silmukkalaskuri:
$pituus=strlen(strval($luku) );
for ($i=0; $i<$pituus;$i++) {
$tulo=$tulo+($luku[$i]*$kerroin[$i]);
}

Aleksi UrsinMarch 19th, 2009 at 15:52

Hmm, miks tarttis tehdä noin hämärä kuin Rainerin esimerkki? Toisaalta se on lyhyt ja ytimekäs :)

Itse pistin patternin arrayhin, perusviite arrayhin reversenä ja loopissa kerroin vaan, ja nollasin pattern pointerin ainaku sen index meni 3:n, ja chksumin palautin sitten alkup. perusviitteen kanssa

hieman pidempi ratkaisu mut selkeä lukuinen, ja silti vain yksi silmukka :) PHP:llä tein, ja tajusin et samanmittanenha se olis jos tiivistäisin tollaseen muotoon :)

Leave a comment

Your comment