FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Flitig postare
|
Hej, hoppas att detta ar ratt forum (annars for mod garna flytta)
Lat oss saga att jag har en lista pa 100 000 rader och jag vill dela upp denna list slumpvis till 5 listor pa vardera 20000 rader, hur skulle ni gora? |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Medlem
|
Vart har du listan? På dass pappret? Excel? Databas?
|
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Flitig postare
|
iterera över listan, vid varje iteration slumpar du fram ett tal mellan 1 och 5. Beroende på resultat flyttar du innehållet till rätt lista. Eftersom du gör det 100000 gånger kommer listorna vara ganska lika i storlek, eller är det viktigt att de är exakt lika stora?
Eller så kan du lägga till ett värde i taget till varje lista och hela tiden slumpa fram en post ur den stora listan för att sedan ta bort den, då blir alla listor lika stora. Beror lite på vilken datastruktur du använder, om listan är en äkta "lista" eller en "array"... /A |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Flitig postare
|
Listan finns just nu i en csv fil, har tillgang till databaser osv,
det ar viktigt att listorna har samma storlek. samt att porsecen ar latt att gora med olika listor |
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Har WN som tidsfördriv
|
Typ så: http://digitalunit.se/projects/test.asp ?
Fast sen måste man lägga in en liten koll så att dom blir lika långa också ![]() Edit: du vill inte ha min sloppycode, den är kass ![]() |
|||
![]() |
![]() |
Svara |
|
|