Býci a krávy | |
---|---|
Snímek obrazovky PC verze hry. Vyhraná partie v sedmi tazích | |
Hráči | 2 |
Délka party | 5-30 minut |
Složitost pravidel | Nízký |
Úroveň strategie | Nízký |
Vliv náhody | Nízký |
Rozvíjí dovednosti | logické myšlení, počítání, paměť |
Býci a krávy je logická hra, ve které musí jeden z hráčů po několika pokusech zjistit, na čem je druhý. Možnosti hry mohou záviset na typu uhodnuté sekvence – mohou to být čísla, barvy, piktogramy nebo slova. Po každém pokusu počatý hráč umístí „skóre“, uvádějící počet tipů, aniž by odpovídaly jejich pozici (počet „kráv“) a kompletních shod (počet „býků“). Role účastníků hry nejsou rovnocenné - hádající musí analyzovat provedené pokusy a obdržené skóre, to znamená, že jeho role je aktivní. Jeho partner pouze porovnává další variantu s plánovanou a hodnotí podle formálních pravidel, tedy jeho role je pasivní. Pro vyvážení rolí hrají současně dvě protilehlé strany.
Zpočátku byla hra koncipována pro dva hráče, ale s příchodem počítačových verzí se stala populární možnost, kdy hráč uhodne číslo koncipované programem, to znamená, že hraje sám. Ke společné hře stačí mít papír a tužku. V elektronických verzích hru na dálku proti nepříteli zajišťuje funkce hry pro více hráčů (multiplayer).
V klasické verzi je hra určena pro dva hráče. Každý z hráčů počne a zapíše tajné 4místné číslo s neopakujícími se čísly [1] . Hráč, který zahájí hru losem, se jako první pokusí uhodnout číslo. Pokus je 4-místné číslo s neopakujícími se číslicemi hlášené soupeři. Oponent v odpovědi hlásí, kolik čísel bylo uhodnuto, aniž by odpovídalo jejich pozicím v tajném čísle (tj. počet krav) a kolik bylo uhodnuto až do pozice v tajném čísle (tj. počet býků). Například:
Tajné číslo „3219“ je vymyšleno.
Pokus: "2310".
Výsledek: dvě „krávy“ (dvě čísla: „2“ a „3“ byla uhodnuta na nesprávných pozicích) a jeden „býk“ (jedno číslo „1“ bylo uhodnuto až na pozici).
Hráči se střídají v hádání soupeřova čísla. Vyhrává ten, kdo jako první uhodne číslo za předpokladu, že hru nezačal. Pokud hádající zahájil hru, jeho soupeř má poslední šanci uhodnout sekvenci.
Při hře proti počítači hráč zadává kombinace jednu po druhé, dokud neuhodne celou sekvenci.
Ve hře "mastermind" ( angl. Mastermind , možný překlad: "Intellectual, smart guy") se uhodne sekvence 4 barevných žetonů a barvy se mohou opakovat. Ve složitější verzi lze použít sekvenci 5, 6 nebo více žetonů [2]
Existuje varianta slovní hry [3] [4] [5] . To znamená, že hráč vymyslí slovo, obvykle o 5 písmenech (v nominativu jednotného čísla podle pravidel hry „ balda “), a úkolem soupeře je uhodnout je pomocí stejných správných slov z ruského slovníku jako pokusy. Existuje však i možnost, kdy je možné použít libovolnou kombinaci písmen. S rozšířením osobních počítačů se objevily softwarové implementace hry „Býci a krávy“ se slovy [6] . Hra se využívá ve speciální pedagogice [7] a ve výuce informatiky [8] . V roce 2021 se počítačová implementace hry s pětipísmennými slovy anglického jazyka Wordle rozšířila po celém světě a přitáhla pozornost tisku.
Obecně platí, že počet možností pro k-místné číslo v N-ární číselné soustavě bez opakování se bude rovnat počtu umístění : .
V případě varianty s opakováním bude počet variant roven .
Většina známých algoritmů jsou variacemi algoritmu hrubé síly s určitou heuristikou . Vzhledem k tomu, že počet možností není tak velký a schéma přímého výčtu je elementárně implementováno, počítač hraje býky a krávy mnohem silnější než člověk. Čím více znaků v čísle, tím větší je rozdíl v síle hry mezi člověkem a počítačem.
Jak ukázal Donald Knuth , pro hru Mastermind (6 4 možnosti) se strategií, kterou navrhl, není potřeba více než 5 pokusů uhodnout jakoukoli kombinaci a v průměru 4 321 pokusů uhodnout [9] [10] .
Knuthův strategický algoritmus je následující:
Existuje mnoho možností pro elektronickou implementaci hry, včetně mobilních telefonů a mobilních počítačů.
Deskové hry Mastermind jsou populární po celém světě. Nejběžnější varianty jsou: