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.
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.
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.