Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 29. 05. 2023 16:30

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Kombinatorika - složitější rozpis utkání

Ahoj, mám následující zadání

Potřeboval bych vytvořit rozpis utkání, kde v 11ti různých disciplínách soutěží 12 družstev vždy ve dvojici proti sobě.
Soutěží se dopoledne v 6ti disciplínách paralelně, odpoledne v 5ti disciplínách paralelně.

Potřeboval bych si vytvořit nějaký algoritmus, jak rozpis tvořit, ale hlava mi nebere.
Žádné družstvo by nemělo hrát stejnou disciplínu dvakrát.
Žádné družstvo by nemělo hrát dvakrát se stejným soupeřem.

Pomůžete mi, prosím?

Offline

 

#2 29. 05. 2023 21:03

check_drummer
Příspěvky: 4650
Reputace:   101 
 

Re: Kombinatorika - složitější rozpis utkání

Ahoj,
chceš to udělat nějak obecně nebo stačí najít rozpis pro tento konkrétní případ?


"Máte úhel beta." "No to nemám."

Offline

 

#3 29. 05. 2023 21:11

check_drummer
Příspěvky: 4650
Reputace:   101 
 

Re: Kombinatorika - složitější rozpis utkání

↑ Snake:
Z jakého to máš předmětu? Teorie grafů, lineární programování a nebo jde o skutečný problém ze života?


"Máte úhel beta." "No to nemám."

Offline

 

#4 29. 05. 2023 21:38

check_drummer
Příspěvky: 4650
Reputace:   101 
 

Re: Kombinatorika - složitější rozpis utkání

↑ Snake:
Je podstatné kdy se ty disciplíny odehrají? Protože jestli ne, tak všechny zápasy můžeme podle mě postupně seřadit do bloků, kdy v každém bloku bude 6 dvojic různých družstev (tj. 12) a tedy každý blok lze považovat za jednu disciplínu.

Tedy lze otázku formulovat jako úkol setavit 6x11 dvojic, kdy v každé z 6 dvojic jsou různá družstva a žádné dvě dvojice nesmí nikdy opakovat.


"Máte úhel beta." "No to nemám."

Offline

 

#5 30. 05. 2023 07:47 — Editoval osman (30. 05. 2023 07:54)

osman
Příspěvky: 209
Pozice: v.v.
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ Snake:
Ahoj, řekl bych, že to bude jednokolový turnaj dvanácti družstev. Tedy 11 kol po šesti utkáních  každý s každým, dohromady 66 utkání. Každý den se může sehrát 11 utkání, takže to celé bude trvat nejméně 6 dní. Každé dopoledne může být 6 zápasů, odpoledne 5.
Asi by se to mohlo rozdělit nějak takhle:

den      dopoledne                                 odpoledne
           počet zápasů/číslo kola              počet zápasů/číslo kola

1.        6/1                                          5/7


Bude to tak fungovat?


Hlavní je zápal, talent se dostaví!

Offline

 

#6 30. 05. 2023 07:55

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ check_drummer:

Ahoj, moc děkuji.

Potřeboval bych právě ty kombinace dvou z dvanácti, kterých je 66 rozdělit tak,

Aby v šesti dopoledních disciplínách, které probírají paralelně nikdo nehrál se stejným soupeřem a zároveň nikdo nestartoval ve stejné disciplíně dvakrát.

V pěti kolech šesti odpoledních disciplin bych potřeboval totéž - využít zbylé kombinace.

Teoreticky by to mělo právě na 66 utkání vycházet.
Nejde mi to však nějak systematicky vybudovat.

(Chystám soutěž)

Následně bych potřeboval vyřešit podobný problém s kombinacemi 16ti, v osmi disciplínách+ zbytek.

Offline

 

#7 30. 05. 2023 13:55

osman
Příspěvky: 209
Pozice: v.v.
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ Snake:

Družstva si označím A - L, sportoviště  si očísluju od 1 do 11.
Potom se do incidenční matice místo jedniček pokusíme zadat čísla sportovišť tak, aby se pro žádné družstvo neopakovala, např.:


         B    C    D    E    F    G    H    I    J    K    L 

A       1    2     3    4    5    6    7    8    9   10   11

B             3     4    5    6    7    8    9   10  11    2

C                   5    6    7    8    9   10   11   1    4

D                         7    8    9   10  11    1    2    6 

E                               9   10   11    1    2   3    8

F                                    11    1    2    3    4    10

G                                          2     3    4    5    1

H                                                 4    5    6    3

I                                                        6    7    5

J                                                              8    7

K                                                                   9


Pokud to je správně, tak máme v každém chlívku číslo sportoviště pro pro každý zápas. Stačí zgrupovat skupiny 1 - 6, 7 - 11 a máme kola.
Všichni hrajou všude se všema a nikdo s nikým dvakrát.
Kdo s kým se utká ve které disciplíně z toho vyjde automaticky. Samozřejmě je na pořadateli, jak očísluje disciplíny a označí družstva.-)


Hlavní je zápal, talent se dostaví!

Offline

 

#8 30. 05. 2023 19:24

check_drummer
Příspěvky: 4650
Reputace:   101 
 

Re: Kombinatorika - složitější rozpis utkání

↑ osman:
Ahoj, jak z toho schematu poznám kdo se utká v prvním kole? (Další kola budou asi obdobně.)


"Máte úhel beta." "No to nemám."

Offline

 

#9 30. 05. 2023 20:05 — Editoval Pomeranc (30. 05. 2023 20:06)

Pomeranc
Příspěvky: 682
Pozice: student
Reputace:   10 
 

Re: Kombinatorika - složitější rozpis utkání

↑ Snake:

Ahoj,

pro hru každý s každým se často používají Schurigovy tabulky.

Jenom je ale potřeba ještě dořešit to, aby družstva nebyla na jedné disciplíně dvakrát.

Offline

 

#10 30. 05. 2023 20:51

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ osman:

Ahoj, moc děkuji.
Zkusil jsem si to přepsat. Nevím, jestli úplně dobře chápu.
Vytvořené unikátní dvojice pro 11 disciplín tím mám.

Ale nechápu, jak by mohly hrát paralelně -> tj bylo by to řešitelné tak, aby se vše odehrálo v 11 kolech? Tedy tak, aby tým "nemusel" být na dvou místech zároveň?

Moc díky...

Offline

 

#11 30. 05. 2023 20:55

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ Pomeranc:

Moc děkuji.
Zkusím se na to zítra podívat,
potřeboval bych zajistit, že po v bloku šesti řádků není tým ve stejném sloupci
podobně ve zbylém bloku pěti řádků (tabulka pro 12 týmů)

Offline

 

#12 30. 05. 2023 20:56

check_drummer
Příspěvky: 4650
Reputace:   101 
 

Re: Kombinatorika - složitější rozpis utkání

↑ Pomeranc:
Ahoj,. Kolegovi toto asi pomůže, ale - existuje nějaký algoritmus, který ty tabulyk umí sestrojit pro libovolný počet družstev?


"Máte úhel beta." "No to nemám."

Offline

 

#13 30. 05. 2023 21:21

osman
Příspěvky: 209
Pozice: v.v.
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ check_drummer:
Ahoj,  kola si můžeš skládat jak chceš.

Každé číslo sportoviště se tam objevuje šestkrát.
Pro každé kolo si vybereš jednu skupinu čísel 1,2...,11. Po výběru ji škrtneš a vybíráš další jedenáctici z neškrtnutých.
Jak seřadíš kola po sobě, je další stupeň volnosti.


Hlavní je zápal, talent se dostaví!

Offline

 

#14 30. 05. 2023 22:01 — Editoval osman (30. 05. 2023 22:10)

osman
Příspěvky: 209
Pozice: v.v.
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

Možný rozpis kol podle matice nahoře - berou se zde postupně zleva a seshora čísla 1-11 pro každé kolo


                        d o p o l e d n e                     o d p o l e d n e
sportoviště      1      2      3     4     5      6   :  7      8      9     10     11
                                                               :
1.kolo:         AB     AC    AD   AE   AF   AG  : AH    AI    AJ     AK    AL
                                                               :
2.kolo:         CK     BL    BC   BD   BE   BF  : BG    BH   BI     BJ     BK
                                                               :
3.kolo:         DJ     DK    EK   CL   CD   CE  : CF    CG   CH    CI    CJ
                                                               :
4.kolo:         EI     EJ     FJ    FK    GK   DL   : DE    DF    DG   DH    DI
                                                               :
5.kolo:         FH    FI     GI    GJ    HJ    HK  : IK    EL    EF     EG    EH
                                                               :
6.kolo:        GL    GH    HL    HI    IL     IJ    : JL    JK     KL     FL    FG


Pokud by se sportoviště mohla využívat paralelně, je vidět, že dopolední program by se vešel do jednoho dne, ale jsou třeba dvě odpoledne.


Hlavní je zápal, talent se dostaví!

Offline

 

#15 31. 05. 2023 08:29 — Editoval Snake (31. 05. 2023 09:07)

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ osman:

Moc děkuji,
ale pořád mi to nesedí tak, aby se mohlo hrát na šesti sportovištích (šest různých disciplín) najednou.
Případně řeším, do kolikátého kola bych se dostal při splnění podmínek.

Offline

 

#16 31. 05. 2023 12:04

osman
Příspěvky: 209
Pozice: v.v.
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ Snake:
Omlouvám se, to byla nepořádná úvaha, že dopolední program by se vešel do jednoho dne. Asi to není pravda při jakkoliv přeházeném pořadí.
Mám takové tušení, že to vyplývá z kombinace podmínek "všichni všude", "nikdo nikde dvakrát", "nikdo s nikým dvakrát".
Ale zatím nemám dokázané, že to nejde, jenom si to myslím.


Hlavní je zápal, talent se dostaví!

Offline

 

#17 31. 05. 2023 12:25

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ osman:

Moc děkuji i tak.
Zatím se snažím omezit množství konfliktů.
Pokud by se podařilo dokázat, že to nejde nebo byste někdo dal dohromady variantu s minimem konfliktů, pomohlo by mi to moc.
Něco tvořím a brzy bych to tady uzavřel, ať vás nespamuji.

Moc děkuji za velikou pomoc.

Offline

 

#18 31. 05. 2023 13:10

Pomeranc
Příspěvky: 682
Pozice: student
Reputace:   10 
 

Re: Kombinatorika - složitější rozpis utkání

↑ check_drummer:

Ahoj,

ten algoritmus existuje, až budu mít více času, pošlu ti to do sz.

Offline

 

#19 31. 05. 2023 13:15

Pomeranc
Příspěvky: 682
Pozice: student
Reputace:   10 
 

Re: Kombinatorika - složitější rozpis utkání

osman napsal(a):

Možný rozpis kol podle matice nahoře - berou se zde postupně zleva a seshora čísla 1-11 pro každé kolo


                        d o p o l e d n e                     o d p o l e d n e
sportoviště      1      2      3     4     5      6   :  7      8      9     10     11
                                                               :
1.kolo:         AB     AC    AD   AE   AF   AG  : AH    AI    AJ     AK    AL
                                                               :
2.kolo:         CK     BL    BC   BD   BE   BF  : BG    BH   BI     BJ     BK
                                                               :
3.kolo:         DJ     DK    EK   CL   CD   CE  : CF    CG   CH    CI    CJ
                                                               :
4.kolo:         EI     EJ     FJ    FK    GK   DL   : DE    DF    DG   DH    DI
                                                               :
5.kolo:         FH    FI     GI    GJ    HJ    HK  : IK    EL    EF     EG    EH
                                                               :
6.kolo:        GL    GH    HL    HI    IL     IJ    : JL    JK     KL     FL    FG


Pokud by se sportoviště mohla využívat paralelně, je vidět, že dopolední program by se vešel do jednoho dne, ale jsou třeba dvě odpoledne.

Tu poslední větu jsem nepochopila. Co je špatně, že budou potřeba dvě odpoledne?

Offline

 

#20 31. 05. 2023 17:46

check_drummer
Příspěvky: 4650
Reputace:   101 
 

Re: Kombinatorika - složitější rozpis utkání

↑ Pomeranc:
Mně ta dvě odpoledne taky nejsou jasná, ale třeba je to nějaké zobecnění, kdy i dopoledne považujeme za odpoledne. :-)


"Máte úhel beta." "No to nemám."

Offline

 

#21 31. 05. 2023 18:09 — Editoval Snake (31. 05. 2023 19:27)

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

Ahoj znovu, stále se mi nedaří zcela prokouknout.

Pokusím se zformulovat lépe dotaz.
Pokud vezmu všechny kombinace druhé třídy z dvanácti prvků ((číslic 1 až 12) (je jich 66)
Je možné je upořádat do dvou matic se šesti sloupci (jedna se šesti řádky a druhá s pěti) tak, že:

v každém řádku se každá číslice vyskytuje právě jednou (všechny týmy hrají současně) a zároveň
v každém sloupci obou matic jsou takové kombinace, že ve sloupečku nejsou stejné číslice.

Je toto možné?
Případně proč ne?

Omlouvám se, pokud je dotaz hloupý.

Offline

 

#22 31. 05. 2023 19:12

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 869
Reputace:   62 
 

Re: Kombinatorika - složitější rozpis utkání

Zdravím, bližší popis je zde:
Odkaz

A zde jsem umístil program, který to umí sestavit (dle předchozího popisu):
Bergerovy tabulky.ods


LibreOffice Verze: 7.6.6.3, Maxima 5.47.0 (SBCL)

Offline

 

#23 31. 05. 2023 19:28

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ mák:
Ahoj, moc děkuji.
Tohle je bohužel komplikovanější,
potřebuji, aby ve sloupci nebyly stejné číslice.

Jako kdyby žádný tým nehrál na stejném ze šesti hřišť nebo šachysta u stejného ze šesti stolů...

Offline

 

#24 01. 06. 2023 06:04

mák
Místo: Vesmír, Galaxie MD
Příspěvky: 869
Reputace:   62 
 

Re: Kombinatorika - složitější rozpis utkání

No a když se provede transpozice (výměna řádků za sloupce) nebude to vyhovovat?


LibreOffice Verze: 7.6.6.3, Maxima 5.47.0 (SBCL)

Offline

 

#25 01. 06. 2023 06:18

Snake
Zelenáč
Příspěvky: 11
Pozice: student
Reputace:   
 

Re: Kombinatorika - složitější rozpis utkání

↑ mák:
Ahoj, moc díky za zprávu.
Bohužel nebude,
dopolední a odpolední disciplíny jsou jiné.
Tedy například v posledním řádku (sloupci tři transpozici) by šel tým 8 dvakrát první disciplínu a týmy 10 a 11 sedmou.

Tým 12 by celé dopoledne dělal disciplínu 6.


Právě bych to potřeboval rozhodit jako takové sudoku.
Nebo vědět, že to nejde a pak hledat řešení s minimem konfliktů.
(Mám stejné zadání také pro 16tymu na 15 kolech v 7 dopoledních a 8 odpoledních disciplínách)

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson