Finns det något sätt att slumpa ut flera värden från en array.
Dvs exempelvis slumpa ut 4 fält från en array med en längd på 10?
1 svar · 510 visningar · startad av stompes
Finns det något sätt att slumpa ut flera värden från en array.
Dvs exempelvis slumpa ut 4 fält från en array med en längd på 10?
Man kan använda Fisher-Yates shuffle direkt på vektorn, om det är tillåtet, och sedan plockar man som urval ut de k (4 i ditt exempel) första.
Annars använder man en vektor med index-nr som element som man Fisher-Yates blandar och använder de k första index-nr för urval i den ursprungliga vektorn.