Czym jest Byki i krowy?
Byki i krowy to Łamacz kodów z cyframi zamiast kolorowych kołeczków. Twórca kodu zapisuje tajną liczbę z czterech różnych cyfr od 0 do 9, przy czym 0 może stać na początku, więc 0371 to poprawna tajemnica. Łamacz kodu odpowiada liczbami z czterech różnych cyfr i po każdej dowiaduje się, ile zdobyła byków, a ile krów.
Byk to dobra cyfra na dobrym miejscu, jak czarny kołeczek w grze kolorami. Krowa to cyfra, która jest w tajnej liczbie, ale stoi gdzie indziej, jak biały kołeczek. Przy tajemnicy 4271 i próbie 1234 dwójka jest bykiem, a jedynka i czwórka są krowami: jeden byk, dwie krowy. Cztery byki łamią kod. Ponieważ żadna cyfra się nie powtarza, każdy byk i każda krowa wskazują dokładnie jedną cyfrę tajemnicy, ale nadal trzeba ustalić którą.
Możliwych tajemnic jest 5040, prawie cztery razy więcej niż w grze standardowej, a do wykluczenia jest dziesięć cyfr zamiast sześciu kolorów, więc dobre pierwsze próby znaczą więcej.
Zmiany zasad
| Zasada | Łamacz kodów (standard) | Byki i krowy |
|---|---|---|
| Symbole | Łamacz kodów (standard)Kołeczki w sześciu kolorach. | Byki i krowyDziesięć cyfr od 0 do 9. Tajemnica lub próba może zaczynać się od 0. |
| Powtórzone symbole | Łamacz kodów (standard)Kolor może wystąpić więcej niż raz, w kodzie i w każdej próbie. | Byki i krowyWszystkie cyfry są różne, w tajnej liczbie i w każdej próbie. |
| Podpowiedź | Łamacz kodów (standard)Czarny kołeczek za każdy dobry kolor na dobrym miejscu, biały za każdy dobry kolor na złym miejscu. | Byki i krowyByk za każdą dobrą cyfrę na dobrym miejscu, krowa za każdą dobrą cyfrę na złym miejscu, liczone tak samo jak kołeczki. |
| Długość kodu | Łamacz kodów (standard)4 kołeczki, 1296 możliwych kodów. | Byki i krowy4 cyfry, 5040 możliwych tajemnic. Opcja długości kodu oferuje też 3, 5 lub 6 cyfr. |
| Inne opcje | Łamacz kodów (standard)10 prób, sześć kolorów, powtórzenia kolorów dozwolone i bez pustych pól. | Byki i krowyLimit 6, 8, 10 lub 12 prób nadal obowiązuje. Liczba kolorów, brak powtórzeń i puste pola należą do gry kolorami i nie są dostępne. |
Historia
Byki i krowy, znane też jako Cows and Bulls albo Pigs and Bulls, to gra na kartce papieru starsza od gry planszowej z kolorowymi kołeczkami, sięgająca być może stu lat wstecz lub dalej. Gra z kołeczkami, wymyślona przez Mordecaia Meirowitza w 1970 roku, opiera się właśnie na niej.
Była to też jedna z pierwszych gier napisanych na komputery. Frank King napisał jej wersję na komputer Titan w Cambridge Computer Laboratory jeszcze przed latem 1970 roku, a wersję o nazwie MOO przeniesiono w 1972 roku na system Multics w MIT i przepisano na wczesny Unix w Bell Labs. Wersja MOO w języku BASIC krążyła najpóźniej od 1971 roku w bibliotece programów DECUS, stowarzyszenia użytkowników producenta komputerów DEC.
Przy czterech cyfrach każdą tajemnicę można znaleźć w siedmiu próbach, a najlepsza możliwa gra potrzebuje średnio około 5,21 próby.