WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Slumpgenerator (https://www.wn.se/forum/showthread.php?t=1061738)

CookieX 2014-05-07 18:28

Slumpgenerator
 
Någon som känner en slumptalsgenerator som kan utföra följande?

Slumpa fram n st heltal i ett intervall x - y

Fördelaktigt är om man sedan kan copy paste in till ett excel-ark.

Alex 2014-05-07 18:42

PHP-kod:

function generateRandomIntegers($n$x$y) {
    
$rand range(1$n);

    foreach(
$rand as &$item) {
        
$item rand($x$y);
    }

    return 
$rand;
}

function 
generateHtmlTable($array) {
    
$html '<table>';

    foreach(
$array as $v) {
        
$html .= sprintf('<tr><td>%d</td></tr>'$v);
    }

    
$html .= '</table>';

    return 
$html;
}

echo 
generateHtmlTable(generateRandomIntegers(101001000)); 

Excel hanterar en HTML-tabell ganska bra, markera alla heltal, kopiera och klistra in.

CookieX 2014-05-07 18:51

Min kompetens innefattar tyvärr inte PHP men vid närmare efterforskning upptäckte jag att Excel har en inbyggd funktion (=RANDBETWEEN(0;100)) som löser mitt problem :)

Tack iaf!

Alex 2014-05-07 19:04

Citat:

Ursprungligen postat av CookieX (Inlägg 20491754)
Min kompetens innefattar tyvärr inte PHP men vid närmare efterforskning upptäckte jag att Excel har en inbyggd funktion (=RANDBETWEEN(0;100)) som löser mitt problem :)

Tack iaf!

Alright, här har du samma lösning fast i javascript också (om du vill lära dig): http://jsfiddle.net/jxysN/

CookieX 2014-05-07 22:20

Citat:

Ursprungligen postat av Alex (Inlägg 20491757)
Alright, här har du samma lösning fast i javascript också (om du vill lära dig): http://jsfiddle.net/jxysN/

Tack! (10 tecken)


Alla tider är GMT +2. Klockan är nu 22:47.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson