Det handler om, at der går x antal brugere videre fra en runde i et spil. Jeg skal så have lavet en funktion, som returnerer et array, som er struktureret på følgende måde: arrOpponents(i) = j. Dvs. bruger nr. i skal spille mod bruger nr. j næste runde... Skal selvfølgelig været tilfældigt genereret, og par må ikke gå igen. Dvs. der må ikek eksistere en arrOpponents(j) = i...
Arrayet er nødt til, at være opbygget så de x/2 første brugere er som indeks og de resterende x-(x/2) brugere er gemt i arrayet, da jeg ellers iikke ved hvordan det skal "bruges" når det er blevet returneret.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Jamen det virker jo :) Men jeg er ikke lige vant til at sætte mig ind i andres kode, så kan du ikke prøve at forklare mig, hvad 'bland gør? Og hvordan kan den returnere et array med et indeks på 5, når det i funktionen bliver defineret som et på 11?
Du kan bare skrive et svar, så skal du nok få point.
ReDim arr(n-1) angiver ikke antallet af elementer, men upperbound. I dette tilfælde går den så fra 0..11 (12 pladser)
bland: a og b er to tilfældige tal mellem 0..antal/2-1 pladserne a og b i arrayet bytter plads. Dette gøres et vist antal gange, resultat: arrayet bliver blandet.
0..11 var måske lidt overdrevet. n og jo kun halvdelen, 0..5
Synes godt om
Ny brugerNybegynder
Din løsning...
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.