Jak rozgrywać turnieje tenisowe?

Podobne dokumenty
Systemy rozgrywek sportowych OGÓLNE ZASADY ORGANIZOWANIA ROZGRYWEK SPORTOWYCH

Luty 2001 Algorytmy (4) 2000/2001

MISTRZOSTWA POLSKI MĘŻCZYZN

Mistrzostwa Polski Mężczyzn

Centrum Aktywności Lokalnej w Pionkach REGULAMIN MISTRZOSTW PIONEK W PIŁKĘ NOŻNĄ FIFA 2017

REGULAMIN TURNIEJU SZACHOWEGO Opracowali: E. Synówka-Bejenka i J. Syga

Indywidualne Mistrzostwa Polski Kobiet

KOMUNIKAT ORGANIZACYJNY NR 91/2018/2019 ŚLĄSKIEGO ZWIĄZKU TENISA STOŁOWEGO

Runda 5: zmiana planszy: < < i 6 rzutów.

KOMUNIKAT ORGANIZACYJNY nr 299/2018/2019

Rekurencje. Jeśli algorytm zawiera wywołanie samego siebie, jego czas działania moŝe być określony rekurencją. Przykład: sortowanie przez scalanie:

KOMUNIKAT ORGANIZACYJNY nr 250/2018/2019

KOMUNIKAT ORGANIZACYJNY NR 193/2018/2019 ŚLĄSKIEGO ZWIĄZKU TENISA STOŁOWEGO

Indywidulne Mistrzostwa Polski Mężczyzn

59. Międzynarodowy Kongres Bałtycki Regulamin Mistrzostw Polski Teamów 2019

KOMUNIKAT ORGANIZACYJNY /2017/2018

SYSTEMY ROZGRYWEK SPORTOWYCH

REGULAMIN MISTRZOSTW POLSKI 2015 NEUROSHIMA: HEX 3.0

Instrukcja warunkowa i złoŝona.

2. Zasady rozgrywania turniejów eliminacyjnych

Na podstawie art. 36 par. 1 pkt 9) Statutu PZPN postanawia się, co następuje:

Nazwa rachunku: Polski Związek Golfa Al. Jerozolimskie 65/ Warszawa

Regulamin Zawodów. Citi Handlowy II Klubowe Mistrzostwa Polski Seniorów Sierra Golf Club sierpnia 2018 Ranking PZG Klubowy Puchar Polski

REGULAMIN ROZGRYWEK O WOJEWÓDZKI PUCHAR POLSKI W SEZONIE 2018/ ORGANIZATOR

Nazwa rachunku: Polski Związek Golfa Al. Jerozolimskie 65/ Warszawa

B.VII USTALANIE KOLEJNOŚCI MIEJSC W TURNIEJACH PZSZACH. q Ustalanie kolejności miejsc (PZSzach) Część B.VII str. 1

WIELOMIANY I FUNKCJE WYMIERNE

Retro Bowling Club 2019

REGULAMIN Amatorskiej Gimnazjalnej Ligii Piłki Siatkowej Dziewcząt W SEZONIE 2013 / 2014

Indukcja matematyczna

Zadania do samodzielnego rozwiązania

ZAŁĄCZNIK NR 1 DO REGULAMINU ROZGRYWEK SENIORÓW IV LIGI, KLAS NIŻSZYCH ORAZ KLAS MŁODZIEZOWYCH NA SEZON 2017/2018. AWANSE I SPADKI drużyny seniorskie

Regulamin Zawodów. Citi Handlowy XII Mistrzostwa Polski Match Play Gradi Golf Club maja 2018 Ranking PZG kategoria Premium

Regulamin GRAND PRIX WOJEWÓDZTWA EKPOL 2015

REGULAMIN ROZGRYWEK O HALOWY PUCHAR POLSKI NA SEZON 2012/2013

REGULAMIN LIGI FAMILY GARDEN

Przykładowe zadania z teorii liczb

REGULAMIN PUCHAR SZKOŁY GORTATA 3X3

ZAPROSZENIE. Zagłębie Cup 2012

Regulamin Zawodów. Citi Handlowy XIII Mistrzostwa Polski Match Play Kraków Valley Golf & Country Club maja 2019 Ranking PZG kategoria Super

[Wpisz tekst] Regulamin Zawodów

Na podstawie art. 36 par. 1 pkt 23) Statutu PZPN postanawia się, co następuje:

I. Przyjmuje się Regulamin rozgrywek o Halowy Puchar Polski na sezon 2014/2015 i następne w następującym brzmieniu:

Centrum Aktywności Lokalnej w Pionkach REGULAMIN MISTRZOSTW PIONEK W PIŁKĘ NOŻNĄ FIFA 2016

Na podstawie art. 36 par. 1 pkt 9) Statutu PZPN postanawia się, co następuje:

REGULAMIN ROZGRYWEK W SIATKÓWKĘ OBOWIĄZUJĄCY PODCZAS MIKOŁAJKOWEGO TURNIEJU SIATKÓWKI"

REGULAMIN LIGI FAMILY GARDEN

Regulamin Zawodów. Bank:

Wokół Problemu Steinhausa z teorii liczb

REGULAMIN I-szego Turnieju Wielkanocnego Chacharnia 2016

System rozgrywek LIGI MIĘDZYWYDZIAŁOWEJ AGH 2019

Na podstawie art. 36 par. 1 pkt 9) i 23) Statutu PZPN postanawia się, co następuje:

MKS Olimpia Szczecin

Struktury danych i złożoność obliczeniowa Wykład 5. Prof. dr hab. inż. Jan Magott

6.Po rozegraniu rund eliminacyjnych zostanie przeprowadzone losowanie par w meczach 1/32, 1/16, 1/8 i 1/4 Finału rozgrywek.

PUCHAR ZARZĄDU GŁÓWNEGO w bowlingu

REGULAMIN Mistrzostw Polski Kobiet Rugby 7 w sezonie 2017/18

Regulamin Zawodów. Citi Handlowy XII Klubowe Mistrzostwa Polski Grupa Kwalifikacyjna Rosa Private Golf Club czerwca 2013

Halowe Mistrzostwa Wielkopolski. Wielkopolska Klubowa Liga Tenisowa / Wielkopolskiego Związku Tenisowego/

Kartingowe Mistrzostwa Polski i Mistrzostwa Polski Młodzików Regulamin Kartingowych Mistrzostw Polski oraz Mistrzostw Polski Młodzików 2019

Teoria automatów i języków formalnych. Określenie relacji

REGULAMIN I OGÓLNOPOLSKIEGO TURNIEJU DZIENNIKARZY O PUCHAR NIEPODLEGŁOŚCI W TENISIE ( listopada 2016)

OTWARTE MISTRZOSTWA DĄBROWY TARNOWSKIEJ W HALOWEJ PIŁCE NOZNEJ REGULAMIN

Regulamin I Europejskiego Turnieju Piłki Nożnej

Regulamin Zawodów. Bank: Nr rachunku:

Wyszukiwanie. Wyszukiwanie binarne

4 czerwca 2018 r Opłata wpisowa za drużynę wynosi 2880 zł. Polskie Związek Golfa Al. Jerozolimskie 65/ Warszawa

ZAŁĄCZNIK NR 1 DO REGULAMINU ROZGRYWEK SENIORÓW IV LIGI, KLAS NIŻSZYCH ORAZ KLAS MŁODZIEZOWYCH NA SEZON 2019/2020

domykanie relacji, relacja równoważności, rozkłady zbiorów

REGULAMIN BEST GAMING ARENA 2017

29 maja 2017 r Opłata wpisowa za drużynę wynosi 3360 zł. Polskie Związek Golfa Al. Jerozolimskie 65/ Warszawa

REGULAMIN. 5. Turniej finałowy odbędzie się w dniu 18 listopada 2017 w Gdańsku, w trakcie jesiennej edycji Festiwalu GRAMY.

Turniej pocieszenia "Open"

Regulamin AMATORSKIEJ HALOWEJ LIGI PIŁKI NOŻNEJ O PUCHAR BURMISTRZA STRUMIENIA. na sezon 2012/2013 roku.

Matematyka dyskretna

DODATEK IV: Systemy gier

Regulamin Rozgrywek PFP Definicje i skróty:

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. W dniu 21 lutego 2013 r. omawiamy test kwalifikacyjny.

BASKET GIM - kosz funduszy europejskich

IV Otwarte Mistrzostwa Łodzi 2013

REGULAMIN DRUŻYNOWYCH MISTRZOSTW MAZOWSZA JUNIORÓW W SZACHACH 2015

REGULAMIN MISTRZOSTW POLSKI OLD BOY S W HOKEJU NA LODZIE

Więcej informacji na temat kryteriów uczestniczenia w turnieju znajdziesz w Załączniku A

Na podstawie art pkt 9) Statutu PZPN postanawia się, co następuje:

Zgłoszenia do turnieju przyjmowane są w terminie do 1 czerwca 2014 roku pod adresem mailowym:

REGULAMIN. Powiatowego Turnieju w Bilard

REGULAMIN ROZGRYWEK O KLUBOWE MISTRZOSTWO POLSKI JUNIOREK MŁODSZYCH W PIŁCE NOŻNEJ W SEZONIE 2013/2014

Tu przeczytasz, jak działa nasz totalizator mundialowy!

REGULAMIN ROZGRYWEK III LIGI SEZON 2011/2012

Wykład 4. Określimy teraz pewną ważną klasę pierścieni.

Logarytmy. Funkcje logarytmiczna i wykładnicza. Równania i nierówności wykładnicze i logarytmiczne.

Jarosław Wróblewski Matematyka Elementarna, lato 2010/11

Rozgrywki będą prowadzone na podstawie niniejszego regulaminu i terminarza rozgrywek w oparciu o:

Relacje. opracował Maciej Grzesiak. 17 października 2011

Pcim, Gminny Ośrodek Kultury i Sportu Pcim 563 NIP Szanowni Państwo

Transkrypt:

Jak rozgrywać turnieje tenisowe? Kamila Agnieszka Baten Kamila Agnieszka Baten Strona 1 008-10-16

ISTOTA PROBLEMU Będziemy zajmować się problemem, który został sformułowany w 199 roku przez prof. Hugona Steinhausa. Brzmi on następująco: Ile najmniej meczów tenisowych trzeba rozegrać, aby ustalić kto spośród zawodników zajął pierwsze, a kto drugie miejsce? Problem rozwiąŝemy posiłkując się matematyką, ale równieŝ współczesną informatyką teoretyczną. OZNACZENIA Zdefiniujmy: Relacja być lepszym tenisistą - ma własność przechodniości, jest teŝ antysymetryczna i spójna, zachodzi pomiędzy zawodnikami. Przyporządkujmy kaŝdemu zawodnikowi liczbę naturalną określającą jego umiejętności, im liczba większa tym zawodnik lepszy. Zawodnik - pojedynczy uczestnik turnieju, element listy startowej. Lista startowa - ciąg zawierający wszystkich zawodników, inaczej językiem informatycznym - tablica jednowymiarowa mieszcząca uporządkowany zbiór liczb naturalnych określających umiejętności zawodników. Mecz - pojedyncze porównanie umiejętności pary zawodników (porównanie wartości elementów listy startowej). Wygrywa lepszy. Runda - składowa turnieju, obejmuje: połączenie wszystkich zawodników w pary, mecze pomiędzy nimi i konsekwencje wyników tych meczów (kto odpada a kto przechodzi dalej te zasady są róŝne dla systemu naturalnego i zadania prof. Steinhausa). Pauzowanie - gdy liczba zawodników jest nieparzysta w danej rundzie to jeden zawodnik automatycznie zostaje dopuszczony do kolejnej rundy, kaŝdy zawodnik w całych zawodach moŝe pauzować tylko raz. Turniej to pojęcie obejmuje cały system wyłaniania zwycięzcy. Mistrz zwycięzca turnieju (najlepszy zawodnik spośród wszystkich startujących). Wicemistrz zawodnik zajmujący drugie miejsce w turnieju (zawodnik od którego lepszy jest tylko mistrz). ZAŁOśENIA Zakładamy, Ŝe przy porównaniu umiejętności dwóch dowolnych graczy zawsze jeden z nich jest lepszy (nie mogą być równie dobrymi graczami) i ten właśnie zwycięŝa w takim meczu. Nie bierzemy pod uwagę w turnieju Ŝadnych informacji poza wynikami poszczególnych meczów ( Np. wieku, doświadczenia itp. ). Kamila Agnieszka Baten Strona 008-10-16

SYSTEM NATURALNY IDEA Na początek rozwaŝymy prostszy problem, w którym interesować nas będzie tylko zwycięzca turnieju. Algorytm wyłaniania mistrza nazywamy systemem pucharowym, albo naturalnym. W systemie naturalnym w kaŝdej rundzie odpada z turnieju tylu zawodników ile było meczów, a do następnej rundy przechodzą wszyscy zwycięzcy i pauzujący gracz, jeŝeli liczba zawodników była nieparzysta. Turniej kończy się, gdy na placu boju pozostanie jeden zawodnik, który jest mistrzem. WNIOSEK: kaŝdy zawodnik oprócz mistrza musi co najmniej raz przegrać. SYSTEM NATURALNY ALGORYTM PoniŜej znajduje się algorytm wyłaniania zwycięzcy za pomocą systemu naturalnego zapisany w pseudokodzie. r := 1; lz 1 := n; while lz r > 1 do begin runda(lz r ); lz r+1 := lz r - lz r div ; r := r+1; end Oznaczenia: n liczba zawodników startująca w turnieju r numer rundy lz r liczba zawodników grających w r-tej rundzie lz r+1 liczba zawodników, która przeszła do (r+1)-szej rundy, w wyniku rundy r-tej runda(lz r ) procedura obejmująca wszystko co zachodzi w r-tej rundzie lz r div operator zwracający iloraz z dzielenia z resztą liczby zawodników przez dwa Uwaga matematycy! Zamiast: lz r+1 := lz r - lz r div moŝemy napisać: lz r+1 := lz r, gdzie operator realizuje doskonale nam znaną operację zaokrąglenia w górę do najbliŝszej liczby naturalnej (tzw. sufit ). Kamila Agnieszka Baten Strona 3 008-10-16

SYSTEM NATURALNY ANALIZA przechodzi W r-tej rundzie gra lz r zawodników, więc odbywa się lz r zawodników, a odpada lz r. lz r meczów, do następnej rundy Jw. wspomniałam osoba, która nie ma pary do meczu przechodzi automatycznie do następnej rundy, dlatego liczba zawodników mających moŝliwość dalszego uczestnictwa w turnieju moŝe być większa od ilości zawodników, którzy odpadają. Liczba rozegranych meczów podczas całego turnieju wynosi n-1. Dowód: uzasadnić to moŝna za pomocą indukcji matematycznej, wychodząc z tego, Ŝe przed r-tą rundą liczba juŝ rozegranych meczy wynosi n - lz r, po r-tej rundzie wynosi: n - lz r+1. Ponadto ta liczba rozegranych meczów jest optymalna. Dowód: naleŝy skorzystać z tego, Ŝe kaŝdy zawodnik oprócz mistrza musi raz przegrać i w kaŝdej rundzie kaŝdy zawodnik gra co najwyŝej jeden mecz. Liczba rund w turnieju wynosi: R = logn. Dowód: pokazać, Ŝe prawdziwe: n lzr 1 < lz, korzystając z: ( r lzr 1) < lzr 1< lzr lz r. Wychodząc z udowodnionej nierówności, po prostych przekształceniach otrzymasz: R 1 < log n R. Maksymalna liczba meczy rozegranych w turnieju przez jednego zawodnika równa się co najwyŝej liczbie rund, czyli jest mniejsza lub równa log n (tą liczbę osiągnąć moŝe tylko mistrz w sytuacji, gdy w całym turnieju ani razu nie pauzuje). ALGORYTM WYŁANIANIA WICEMISTRZA IDEA Mamy juŝ odpowiedź na pytanie: Ile najmniej meczów tenisowych trzeba rozegrać, aby ustalić mistrza turnieju? Liczba potrzebnych meczów jest o jeden mniejsza od liczby zawodników startujących w turnieju. Zastanówmy się nad wicemistrzem. Co się stanie jeśli w toku turnieju, jeszcze przed rundą finałową przyszły mistrz natrafi na gracza, któremu naleŝy się wicemistrzostwo? Taki zawodnik odpadnie z meczu i nie otrzyma Ŝadnej nagrody. Jak zapewnić temu uczestnikowi naleŝyte miejsce? Wracamy do problemu prof. Steinhausa: Ile najmniej meczów tenisowych trzeba rozegrać, aby ustalić kto spośród zawodników zajął pierwsze, a kto drugie miejsce? Kamila Agnieszka Baten Strona 4 008-10-16

ALGORYTM WYŁANIANIA WICEMISTRZA KOLEJNE PRÓBY ROZWIĄZANIA 1883 Charles L. Dodgson. Jeszcze przed konkretnym sformułowaniem problemu przez Steinhausa w 199, Dodgson jako pierwszy zauwaŝył, Ŝe przy systemie pucharowym (naturalnym) nie mamy pewności czy drugie i trzecie miejsce zajmują właściwe osoby. Zaproponował następujące rozwiązanie: z turnieju mogą odpaść tylko tacy zawodnicy, którzy przegrali trzy mecze. Zasada ta nie była stosowana. Zapewne z powodu potrzebnej do jej urzeczywistnienia duŝej liczby meczów. Tylko do wyłonienia mistrza i wicemistrza potrzeba 3n przynajmniej meczów, a w najgorszym wypadku n-3 meczów. Lepszy algorytm zauwaŝmy, Ŝe przyszły wicemistrz moŝe przegrać jedynie z mistrzem, który rozgrywa podczas turnieju co najwyŝej log n meczów. Wówczas spośród zawodników którzy przegrali z wicemistrzem moŝemy w drugiej fazie wyłonić wicemistrza ( log n 1 meczów). W sumie liczba meczów potrzebna do ukończenia turnieju wynosi - n + log n. Przypuszczalnie o takim rozwiązaniu wiedział juŝ Steinhaus. 193 Józef Schraier. Twierdził, Ŝe minimalna liczba meczów potrzebna do rozwiązania problemu to n + log n, jednak nie podał poprawnego dowodu. 1951 Jerzy Supecki. Opublikował pracę z dowodem spostrzeŝeń Steinhausa niestety błędnym. 1964 Siergiej Siergiejewicz Kislitsyn. Jako pierwszy rozwiązał problem ilości meczów. ALGORYTM WYŁANIANIA WICEMISTRZA ROZWIĄZANIE Udowodniliśmy, Ŝe do wyłonienia mistrza turnieju, w którym uczestniczy n 1 zawodników potrzeba n-1 meczów. W przypadku algorytmu wyłaniania mistrza i wicemistrza turnieju moŝemy dowieść jedynie słabszej własności: w turnieju w którym bierze udział n zawodników rozegranych zostanie co najwyŝej n + log n meczów. ALGORYTM WYŁANIANIA WICEMISTRZA ZASADY GRY Wszystkie wcześniejsze załoŝenia są wciąŝ aktualne. Ponadto w Ŝadnym poprawnie prowadzonym turnieju: nie moŝe być dwóch zawodników, którzy nie przegrali co najmniej raz (tylko mistrz moŝe ani razu nie przegrać) nie moŝe być dwóch zawodników, którzy przegrali z tylko z mistrzem (wicemistrz jest tylko jeden) zawodnik, który przegra nie odpada z turnieju, ale nie moŝe juŝ zdobyć mistrzostwa Kamila Agnieszka Baten Strona 5 008-10-16

ALGORYTM WYŁANIANIA WICEMISTRZA - ROZWAśANIA Zdefiniujmy: Relacja eliminacji - Zawodnik A zostaje wyeliminowany przez zawodnika B, jeŝeli w meczu B wygra z A i dodatkowo A i B do tej pory ani razu nie przegrali. Zawodnik A i B zostają wyeliminowani przez zawodnika C, jeśli ponadto C wygrał z B i zarówno B jak i C do chwili tego meczu ani razu nie przegrali. Jak widać relacja eliminacji jest przechodnia. W konsekwencji kaŝdy poza mistrzem zostaje w pewnym momencie turnieju wyeliminowany. Natomiast mistrz w całym turnieju wyeliminował wszystkich pozostałych zawodników, pomimo, Ŝe nie ze wszystkimi grał mecze. p 1 liczba zawodników, co przegrali co najmniej raz p - liczba zawodników, co przegrali co najmniej dwa razy Wówczas: p 1 + p najmniejsza liczba meczów, które zostaną rozegrane w turnieju (uwaga Ŝaden mecz nie moŝe się znaleźć w obu grupach) p 1 = n - 1, na podstawie rozwiązania problemu systemu naturalnego p p 1 1 Mistrz rozegra co najmniej log n meczów (przypominam, Ŝe moŝe tylko raz pauzować), wówczas w turnieju odbędzie się przynajmniej p1+ p n + log n meczów. Dowolny zawodnik Z, który wygrał w k-tej rundzie i nie przegrał do tej pory ani razu wyeliminował co najwyŝej k 1 1 i swojego przeciwnika (liczba wyeliminowanych przez Z zawodników osiąga tą wielkość, jeŝeli (1) Z ani razu nie pauzował, () wszyscy przeciwnicy Z byli niezwycięŝeni do chwili meczu z nim oraz zasady (1) i () tyczą się równieŝ wszystkich przeciwników Z, przeciwników jego przeciwników itd.). JeŜeli podczas turnieju mistrz rozegrał p meczów i wyeliminował wszystkich p pozostałych zawodników to 1 1 n, stąd otrzymujemy n p log. Zasady określania zwycięzcy: jeŝeli dwóch graczy nie przegrało dotychczas ani jednego meczu to zwycięzcą zostaje ten, który wcześniej w turnieju pokonał większą liczbę zawodników jeŝeli pozostał tylko jeden zawodnik, który nie został jeszcze pokonany to on zostaje zwycięzcą Ilość meczy potrzebna do wyłonienia 1, i 3 miejsca w turnieju. Minimalna liczba meczów potrzebna do rozwiązania tego zagadnienia nie przekracza n 3 + log ( n 1) + log n. Zachęcam do dalszych rozwaŝań. Kamila Agnieszka Baten Strona 6 008-10-16