«Быки-Коровы» Программа-тренажер.
Развивающая внимание логическая игра для детей и взрослых.

Умение «концентрировать внимание» и «рассуждать логически» еще никому не вредили...

  1. Правила игры «Быки-Коровы»
  2. О пользе развивающих игр
  3. Программные режимы: игра, тренировка внимания, тестирование алгоритма
  4. Об алгоритме решения (отгадывании числа)
  5. Калькулятор, помогающий отсеять варианты размещений

Существует множество вариантов этой игры, но в классическом виде…


Правила игры «Быки-Коровы»

Два игрока загадывают числа (каждый свое) из четырех не повторяющихся цифр и, делая поочередно ходы, стремятся как можно быстрее отгадать число соперника.
На первом ходе, как правило, называется случайное число, но в ответ на эту попытку, соперник должен сообщить о количестве «быков и коров» давая этим самым ориентир, насколько близка эта попытка к истине

«Бык» - верно угаданная цифра (присутствующая и в числе-попытке соперника, и в загаданном Вами числе), находящаяся в нужном месте (позиции) этого числа

«Корова» - угаданная цифра (присутствующая и в числе-попытке соперника, и в загаданном Вами числе), но находящаяся в другом месте (неправильной позиции) этого числа

Пример:
Если Вы задумали «3456», а соперник делает ход «1465», то Вы должны сообщить ему следующую информацию: «1 бык и 2 коровы», так как цифра 4 находится на второй позиции в обоих числах (это бык), а цифры 5 и 6 присутствуют, но их позиции не верны, то есть это две коровы. Ну и, единица (цифра 1) не является ни быком, ни коровой, так как в задуманном Вами числе отсутствует.

Понятно, что при подсчете быков и коров, надо быть не просто честным, но и предельно внимательным, так как ошибочная информация введет соперника в заблуждение, а Вам в этом случае положена «дисквалификация».

Правила игры «Быки-Коровы»
Рис.1        Правила игры «Быки-Коровы»




О пользе развивающих игр

Умение «концентрировать внимание» и «рассуждать логически» еще никому не вредили...




Программные режимы: игра, тренировка внимания, тестирование алгоритма

Данная программа-тренажер позволяет обойтись без второго человека, что целесообразно при тренировках Компьютер никогда не ошибается в подсчете «быков-коров» и Вас будет проверять и подсказывать, если Вы допустите ошибку

Режим «Игра» полностью имитирует ход игры, то есть поочередно передает право хода соперникам.

Режим «Тренировка» тренирует Вас в приобретении навыков отгадывания числа соперника.

Режим «Тестирование» позволяет проверить алгоритм программы и тренирует Вас в подсчете «быков-коров», указывая при необходимости на ошибки.

Программные режимы: игра, тренировка внимания, тестирование алгоритма
Рис.2        Программные режимы: игра, тренировка внимания, тестирование алгоритма

Начать новую игру можно в любой момент, а изменить режим только после окончания очередной игры

Скачать ехе-файл для тестирования




Другие примеры на языке «Visual Basic»



Об алгоритме решения (отгадывании числа)

допишу позднее…

Игра Быки-Коровы VBA Excel
Рис.3        Об алгоритме решения (отгадывании числа) VBA Excel

А это вариант того же алгоритма отгадывания числа, но на VBA Excel Как видите, за 5 ходов

Исходный код предоставляется (и/или его доработка) на договорной основе



Калькулятор, помогающий отсеять варианты размещений

а кому-то, возможно, больше подойдет

Калькулятор, помогающий отсеять варианты размещений
Рис.4        Калькулятор, помогающий отсеять лишние варианты размещений

в списке остаются варианты, которые не противоречат ни одному из «ответов противника»

По теории вероятности, по пяти вопросам-ответам нельзя с уверенностью выдать правильный результат (задуманное противником число, хотя удачу исключать нельзя), но после шестого вопроса и ответа… седьмой вопрос уже не нужен… Компьютер уже знает число. В сите остался только один вариант.



Скачать ехе-файл для тестирования




Другие примеры на тему «Компьютерные игры (учебные, простенькие)»

Другие примеры на языке «Visual Basic»






Поделиться в соц сетях:




Если на этой странице не нашлось того, что Вы так искали...

         Не расстраивайтесь, не все потеряно... Смело щелкайте...
исходный код на заказ. orenstudent.ru Автоматизация документов MS Office. orenstudent.ru Помогите найти и устранить ошибку в исходном коде программы. orenstudent.ru Skype-консультирование по программированию
Скайп-консультации

Акция !!!
исходный код комментарии цена минимальная


Не попадайтесь на удочку мошенников-кидал...
Сайт помощи студентам по программированию и информатике

Program code