Przykład: (\(\displaystyle{ n=8}\))
Kod: Zaznacz cały
I KOLEJKA:
1-2
3-4
5-6
7-8
II KOLEJKA
1-3
2-4
5-7
6-8
Kod: Zaznacz cały
I KOLEJKA:
1-2
3-4
5-6
7-8
II KOLEJKA
1-3
2-4
5-7
6-8
Kod: Zaznacz cały
dla day: 1-(n-1) (1-n dla nieparzystych)
dla i: 1-n
losuj przeciwnika dla zawodnika o indeksie i
Możesz stworzyć tablicę dwuwymiarową, wypełnić ją zerami i w momencie wylosowania pary a-b elementowi [a] przypisujesz np. jedynkę. Gdy wylosujesz x,y, sprawdzasz, czy pod [x][y] mamy zero. Jeśli nie, powtarzasz losowanie (do skutku).nie wiem jak potem wykluczyć np. 1,2 to 2,1 itd.
na początku dla każdego dnia losujesz osobę, która nie zagra - wykluczasz ją z losowania w tym dniu.Do tego dochodzi jeszcze że jak nieparzysta liczba to jeden pauzuje.
Kod: Zaznacz cały
Kolejka I:
1-2
3-4
5 pauza
KOLEJKA II:
1-3
2-5
4-pauza
Kolejka III:
1-4
3-5
2 pauza
.....
Kolejka V:
x-y
p-q
w pauza
KONIEC PROGRAMU