Програма-тренажер «Бики-Корови»
Розвиваюча увагу логічна гра для дітей і дорослих.
Вихідний код на Visual Basic 6.
Існує безліч варіантів цієї гри, але в класичному вигляді ...
Правила гри «Бики-Корови»
Два гравці загадують числа (кожен своє) з чотирьох не повторюються цифр і, роблячи по черзі ходи, прагнуть якомога швидше відгадати число суперника.
На першому ході, як правило, називається випадкове число, але у відповідь на цю спробу, суперник повинен повідомити про кількість «биків і корів» ... даючи цим самим орієнтир, наскільки близька ця спроба до істини ...
«Бик» - вірно вгадана цифра (присутня і в числі-спробі суперника, і в задуманому Вами числі), що знаходиться в потрібному місці (позиції) цього числа ...
«Корова» - вгадана цифра (присутня і в числі-спробі суперника, і в задуманому Вами числі), але перебуває в іншому місці (неправильної позиції) цього числа ...
приклад:
Якщо Ви задумали «3456», а суперник робить хід «1465», то Ви повинні повідомити йому наступну інформацію: «1 бик і 2 корови», так як цифра 4 знаходиться на другій позиції в обох числах (це бик), а цифри 5 і 6 присутні, але їх позиції не вірні, тобто це дві корови. Ну і, одиниця (цифра 1) не є ні биком, ні коровою, так як в задуманому Вами числі відсутній.
Зрозуміло, що при підрахунку биків і корів, треба бути не просто чесним, а й гранично уважним, так як помилкова інформація введе суперника в оману, а Вам в цьому випадку покладена «дискваліфікація».
Дана програма-тренажер дозволяє обійтися без другої людини, що доцільно при тренуваннях ... Комп'ютер ніколи не помиляється в підрахунку «биків-корів» і Вас буде перевіряти і підказувати, якщо Ви допустите помилку ...
Режим «Гра» повністю імітує хід гри, тобто по черзі передає право ходу суперникам.
Режим «Тренування» тренує Вас в придбанні навичок відгадування числа суперника.
Режим «Тестування» дозволяє перевірити алгоритм програми і тренує Вас в підрахунку «биків-корів», вказуючи при необхідності на помилки.
Нова гру можна в будь-який момент, а змінити режим тільки після закінчення чергової гри ...
Про користь розвиваючих ігор.
Про алгоритм рішення (відгадуванні числа).
Про вихідному коді цієї програми.
А це варіант того ж алгоритму відгадування числа, але на VBA Excel ... Як бачите, за 5 ходів ...
Вихідний код надається (і / або його доопрацювання) на договірній основі ...
скачати безкоштовно exe-файл для тестування
а через деякий час вихідний код буде відкритий, і, звичайно,
в першу чергу для читачів розсилки.
Інші приклади на тему «Комп'ютерні ігри (навчальні, простенькі)»
Інші приклади на мові «Visual Basic»