Бики та корови (також відома як Корови та бики, Свині та бики) — логічна гра, призначена для двох гравців, в основі якої закладено вгадування числа, задуманого суперником. З початку розвитку комп'ютерних технологій з'явилися варіації гри поодинці, коли задумане число вгадує або гравець, або комп'ютер. Для гри удвох достатньо мати папір та ручку. Крім цього, гра можлива при використанні функції багатокористувацької гри на відстані.
Кількість гравців | 2 |
---|---|
Час гри | 5-30 хвилин |
Вплив випадковості | Середній |
Необхідні здібності | Вміння рахувати, Пам'ять |
Правила гри
Правила гри можуть залежати від типу вгадуваної послідовності — це можуть бути числа, слова, кольори, піктограми тощо. В класичній версії гра відбувається між двома гравцями. Також можуть грати дві команди по декілька гравців (з членами команди обговорюють свою стратегію, перш ніж вибрати крок).
Версія з числами
В чисельній версії опонент задумує чотиризначне число (можливі варіанти з використанням числа будь-якої довжини). Всі цифри повинні бути різні. Тоді ж, в свою чергу, гравці намагаються вгадати число противника. Гравець пропонує свій варіант, а опонент дає кількість збігів. Якщо збігається цифра в її правильній позиції, то це є «бик», якщо не в своїй позиції — це «корова».
Наприклад:
Задумане число: 4271 Спроба суперника: 1234 Відповідь: 1 бика і 2 корови. (Бик "2", корови "4" і "1".)
Перший, хто запропонує супернику загадане число (4 бики) виграє гру.
Версія з словами
У словесну версію зазвичай грають в усній формі. Так само, як і в числовій версії, опонент задумує слово із чотирьох (або іншої кількості) літер. Це повинно бути реальне слово із якої-небудь мови світу.
Задумане слово: СІНО Спроба суперника: СНІГ Відповідь: 1 бика і 2 корови. (Бик "С", корови "Н" та "І".)
Версія з кольорами
У грі Mastermind загадується послідовність з чотирьох кольорових фішок, при чому кольори можуть повторюватися. В ускладненому варіанті використовується більша кількість фішок.
Алгоритм
У загальному випадку кількість варіантів для k-значного числа в N-річній системі числення без повторень, буде дорівнювати числу розміщень: .
У разі варіанта з повтореннями кількість варіантів дорівнюватиме .
Найоптимальнішим алгоритмом вгадування числа є перебір чисел з відкиданням невідповідних варіантів. У зв'язку з тим, що можливих варіантів небагато і схема перебору елементарно реалізується, комп'ютер грає набагато сильніше людини. При чому, чим більше цифр (літер, фішок) у послідовності, тим більша різниця у силі гри людини та комп'ютера.
Наприклад, алгоритм для відгадування чотиризначного числа без повторень:
- Побудувати множину S із варіантів.
- Запропонувати будь-який варіант із множини.
- Отримати кількість «биків» та «корів»
- Виключити із множини S елементи, які мають іншу кількість «биків» та «корів» із запропонованим варіантом.
- Порахувати кількість елементів у множині.
- Повторювати алгоритм, починаючи з пункту 2, поки в множині не залишиться один елемент або не буде отримано 4 «бики».
Якщо після пункту 4 отриману порожню множину S, то гравець допустив помилку при підрахунку «биків» та «корів».
Реалізації
Існує безліч варіантів електронної реалізації гри, в тому числі для комп'ютерів та мобільних телефонів.
- Fallout 3, Fallout New Vegas, та Fallout 4 — за допомогою міні-версії цієї гри здійснюється хакерський злом комп'ютера.
- Sleeping Dogs включає в себе версію гри (з цифрами від 1 до 9) для злому камер безпеки.
- Jotto42 — подібна гра зі словами
- Mastermind — подібна гра з кольоровими фішками.
Примітки
- . Архів оригіналу за 2 лютого 2017. Процитовано 29 січня 2017.
- . Архів оригіналу за 2 лютого 2017. Процитовано 29 січня 2017.
Посилання
- 4digits, an Open Source version of Bulls and Cows [ 15 травня 2011 у Wayback Machine.]
- Description of Bulls and Cows with numbers, and a Web playable version [ 2 лютого 2017 у Wayback Machine.]
- Online version of Bulls and Cows game [ 10 березня 2016 у Wayback Machine.]
- Classical version of "Bulls and Cows" game [ 2 лютого 2017 у Wayback Machine.]
- Version of "Bulls and Cows" game in russian [ 27 квітня 2014 у Wayback Machine.]
- Android Play version of the "Bulls and Cows" game, suitable for android 2.1 or above [ 2 лютого 2017 у Wayback Machine.]
- iOS version of the "Bulls and Cows" game + multiplayer mode [ 2 лютого 2017 у Wayback Machine.]
- Atari 8 bit version. [ 2 лютого 2017 у Wayback Machine.]
- "Bulls & Cows" Challenge game in Visual Basic [ 19 грудня 2021 у Wayback Machine.]
- "Sayibul": Bulls and Cows for Windows, freeware, can be played against AI or human opponent in hot seat mode, via LAN or internet [ 12 серпня 2015 у Wayback Machine.]
Джерела
- Е. Гик. Быки и коровы. «Наука и жизнь», № 2, 1978, с. 150—151; № 8, 1978, с. 142—143.
- Чарльз Уэзерелл. Этюды по программированию, Великий комбинатор. М.: 1982, с. 140.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Biki ta korovi takozh vidoma yak Korovi ta biki Svini ta biki logichna gra priznachena dlya dvoh gravciv v osnovi yakoyi zakladeno vgaduvannya chisla zadumanogo supernikom Z pochatku rozvitku komp yuternih tehnologij z yavilisya variaciyi gri poodinci koli zadumane chislo vgaduye abo gravec abo komp yuter Dlya gri udvoh dostatno mati papir ta ruchku Krim cogo gra mozhliva pri vikoristanni funkciyi bagatokoristuvackoyi gri na vidstani Biki ta koroviKilkist gravciv2Chas gri5 30 hvilinVpliv vipadkovostiSerednijNeobhidni zdibnostiVminnya rahuvati Pam yatPravila griNastilnij variant gri Mastermind dlya 4 misc ta 6 koloriv Pravila gri mozhut zalezhati vid tipu vgaduvanoyi poslidovnosti ce mozhut buti chisla slova kolori piktogrami tosho V klasichnij versiyi gra vidbuvayetsya mizh dvoma gravcyami Takozh mozhut grati dvi komandi po dekilka gravciv z chlenami komandi obgovoryuyut svoyu strategiyu persh nizh vibrati krok Versiya z chislami V chiselnij versiyi oponent zadumuye chotiriznachne chislo mozhlivi varianti z vikoristannyam chisla bud yakoyi dovzhini Vsi cifri povinni buti rizni Todi zh v svoyu chergu gravci namagayutsya vgadati chislo protivnika Gravec proponuye svij variant a oponent daye kilkist zbigiv Yaksho zbigayetsya cifra v yiyi pravilnij poziciyi to ce ye bik yaksho ne v svoyij poziciyi ce korova Napriklad Zadumane chislo 4271 Sproba supernika 1234 Vidpovid 1 bika i 2 korovi Bik 2 korovi 4 i 1 Pershij hto zaproponuye superniku zagadane chislo 4 biki vigraye gru Versiya z slovami U slovesnu versiyu zazvichaj grayut v usnij formi Tak samo yak i v chislovij versiyi oponent zadumuye slovo iz chotiroh abo inshoyi kilkosti liter Ce povinno buti realne slovo iz yakoyi nebud movi svitu Zadumane slovo SINO Sproba supernika SNIG Vidpovid 1 bika i 2 korovi Bik S korovi N ta I Versiya z kolorami U gri Mastermind zagaduyetsya poslidovnist z chotiroh kolorovih fishok pri chomu kolori mozhut povtoryuvatisya V uskladnenomu varianti vikoristovuyetsya bilsha kilkist fishok AlgoritmU zagalnomu vipadku kilkist variantiv dlya k znachnogo chisla v N richnij sistemi chislennya bez povtoren bude dorivnyuvati chislu rozmishen A N k N N k displaystyle A N k frac N N k U razi varianta z povtorennyami kilkist variantiv dorivnyuvatime N k displaystyle N k Najoptimalnishim algoritmom vgaduvannya chisla ye perebir chisel z vidkidannyam nevidpovidnih variantiv U zv yazku z tim sho mozhlivih variantiv nebagato i shema pereboru elementarno realizuyetsya komp yuter graye nabagato silnishe lyudini Pri chomu chim bilshe cifr liter fishok u poslidovnosti tim bilsha riznicya u sili gri lyudini ta komp yutera Napriklad algoritm dlya vidgaduvannya chotiriznachnogo chisla bez povtoren Pobuduvati mnozhinu S iz A 10 4 10 10 4 5040 displaystyle A 10 4 frac 10 10 4 5040 variantiv Zaproponuvati bud yakij variant iz mnozhini Otrimati kilkist bikiv ta koriv Viklyuchiti iz mnozhini S elementi yaki mayut inshu kilkist bikiv ta koriv iz zaproponovanim variantom Porahuvati kilkist elementiv u mnozhini Povtoryuvati algoritm pochinayuchi z punktu 2 poki v mnozhini ne zalishitsya odin element abo ne bude otrimano 4 biki Yaksho pislya punktu 4 otrimanu porozhnyu mnozhinu S to gravec dopustiv pomilku pri pidrahunku bikiv ta koriv RealizaciyiIsnuye bezlich variantiv elektronnoyi realizaciyi gri v tomu chisli dlya komp yuteriv ta mobilnih telefoniv Fallout 3 Fallout New Vegas ta Fallout 4 za dopomogoyu mini versiyi ciyeyi gri zdijsnyuyetsya hakerskij zlom komp yutera Sleeping Dogs vklyuchaye v sebe versiyu gri z ciframi vid 1 do 9 dlya zlomu kamer bezpeki Jotto42 podibna gra zi slovami Mastermind podibna gra z kolorovimi fishkami Primitki Arhiv originalu za 2 lyutogo 2017 Procitovano 29 sichnya 2017 Arhiv originalu za 2 lyutogo 2017 Procitovano 29 sichnya 2017 Posilannya4digits an Open Source version of Bulls and Cows 15 travnya 2011 u Wayback Machine Description of Bulls and Cows with numbers and a Web playable version 2 lyutogo 2017 u Wayback Machine Online version of Bulls and Cows game 10 bereznya 2016 u Wayback Machine Classical version of Bulls and Cows game 2 lyutogo 2017 u Wayback Machine Version of Bulls and Cows game in russian 27 kvitnya 2014 u Wayback Machine Android Play version of the Bulls and Cows game suitable for android 2 1 or above 2 lyutogo 2017 u Wayback Machine iOS version of the Bulls and Cows game multiplayer mode 2 lyutogo 2017 u Wayback Machine Atari 8 bit version 2 lyutogo 2017 u Wayback Machine Bulls amp Cows Challenge game in Visual Basic 19 grudnya 2021 u Wayback Machine Sayibul Bulls and Cows for Windows freeware can be played against AI or human opponent in hot seat mode via LAN or internet 12 serpnya 2015 u Wayback Machine DzherelaE Gik Byki i korovy Nauka i zhizn 2 1978 s 150 151 8 1978 s 142 143 Charlz Uezerell Etyudy po programmirovaniyu Velikij kombinator M 1982 s 140