I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
function RandomNumbers(x) { var numR = new Array(x); found = false; for (i=0; i<x; i++) { while !found { found = true; numR[i] = Math.floor(Math.random()*x)+1; for (j=0; j<i; j++) { if (numR[i]==numR[j]) { found = false; } } } } }
Jeg har ikke lige testet, men da ideen i hvert fald er der håber jeg det er det du har brug for ;~}
det tog lige et stykke tid at gennemskue, hvad det var du lavede jakob ...
Men så opdagede jeg jo, at du slutter med en return tmp ;-[ Ups ... den havde jeg jo lige glemt:
Igen, igen:
function RandomNumbers(x) { var numR = new Array(x); found = false; for (i=0; i<x; i++) { while !found { found = true; numR[i] = Math.floor(Math.random()*x)+1; for (j=0; j<i; j++) { if (numR[i]==numR[j]) { found = false; } } } } return numR; }
Men den løsning du kommer med (at lave en shuffle af værdierne -- har du ideen fra en kortblander ?-] ), burde jo alt andet lige være hrutigere -- og derfor at foretrække:
Da du kun kører to gange een gang igennem og ikke har nogen branching bør den være \'væsentlig\' hurtigere (ja, jeg tror man vil kunne *mærke* forskellen når vi kommer i nærheden af 6-cifrede tal, og sikkert registrere den ved omhyggelig måling på de små 5-cifrede !≈] ),
altså du kører 2*x ture, jeg kører x*x/2 ture plus tester
Nåh, men det er nok ikke den sidste gang, man opdager, at ens umiddelbare ideer sagtens dur, men at andre løsninger kan være smartere -- specielt performance-mæssigt !!!
Jeg kan ikke få det til at virke. Jakob, kan jeg få dig til at lave en html side med koden (og eventuelt et div tag der skriver talene ud) og uppe den et sted (eller sende den til guldfisk@mail1.stofanet.dk)?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.