Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Variace bez opakování

Zdravím.
Potřeboval bych poradit s vytvořením algoritmu na rozlosování hráčů na losovaném turnaji čtyřher (badminton).
Pro vysvětlení: přijdu na turnaj čtyřher, v kterém mi počítač každé kolo vylosuje jednoho spoluhráče a dva soupeře. A chtěl bych, abych každé kolo hrál s jiným spoluhráčem a pokud by to šlo, tak i s jinými soupeři.
Vstupní údaj by byl počet hráčů (max 48) a počet kol (max 10).
Šlo by něco takového vytvořit?
Díky

Předmět Autor Datum
počítač každé kolo vylosuje jednoho spoluhráče a dva soupeře Spoluhráče si uložíš do jednoho pole a…
hynajs 09.04.2017 13:19
hynajs
Variace_(kombinatorika)
mif 09.04.2017 13:20
mif
Asi jsem to blbě napsal. Potřeboval bych vytvořit nějaký jednoduchý program, který by to udělal.
amoszamba 09.04.2017 13:24
amoszamba
Asi jsem to blbě napsal. Ano. A/ Potřeboval bych vytvořit nějaký jednoduchý program, který by to ud…
jirka44 09.04.2017 13:51
jirka44
A je správně
amoszamba 09.04.2017 13:55
amoszamba
Jaký jazyk ovládáš?
Wikan 09.04.2017 14:49
Wikan
Javu nebo C++,ale spíš jen základy.
amoszamba 09.04.2017 15:34
amoszamba
A v čem konkrétně máš problém?
Wikan 09.04.2017 15:37
Wikan
No, něco takového vytvořit.
amoszamba 09.04.2017 16:05
amoszamba
Tak to nejspíš budeš muset jít cestou: B/ Hledám programátora, který by to zadarmo udělal.
Wikan 09.04.2017 16:06
Wikan
Asi jo. poslední
amoszamba 09.04.2017 16:07
amoszamba

počítač každé kolo vylosuje jednoho spoluhráče a dva soupeře

Spoluhráče si uložíš do jednoho pole a oba soupeře do druhého.
V každém dalším kroku budeš losovat z hráčů mimo obě pole - tohle jde zařídit luxusněji nebo méně luxusně.
Anebo vylosuješ a kontroluješ a případně znovu losuješ - nepříliš elegantní.
Postup zopakuješ tolikrát, kolik je počet kol.
Přidáš kontroly zadaných hodnot, zda jde splnit požadavky úlohy - správně musí být jako první, nebo algoritmus zacyklíš donekonečna.

Zpět do poradny Odpovědět na původní otázku Nahoru