«Быки-Коровы» Программа-тренажер.
Развивающая внимание логическая игра для детей и взрослых.
Умение «концентрировать внимание» и «рассуждать логически» еще никому не вредили...
- Правила игры «Быки-Коровы»
- О пользе развивающих игр
- Программные режимы: игра, тренировка внимания, тестирование алгоритма
- Об алгоритме решения (отгадывании числа)
- Калькулятор, помогающий отсеять варианты размещений
Существует множество вариантов этой игры, но в классическом виде…
Правила игры «Быки-Коровы»
Два игрока загадывают числа (каждый свое) из четырех не повторяющихся цифр и, делая поочередно ходы, стремятся как можно быстрее отгадать число соперника.
На первом ходе, как правило, называется случайное число, но в ответ на эту попытку,
соперник должен сообщить о количестве «быков и коров» давая этим самым ориентир, насколько близка эта попытка к истине
«Бык» - верно угаданная цифра (присутствующая и в числе-попытке соперника, и в загаданном Вами числе), находящаяся в нужном месте (позиции) этого числа
«Корова» - угаданная цифра (присутствующая и в числе-попытке соперника, и в загаданном Вами числе), но находящаяся в другом месте (неправильной позиции) этого числа
Пример:
Если Вы задумали «3456», а соперник делает ход «1465», то Вы должны сообщить ему следующую информацию: «1 бык и 2 коровы»,
так как цифра 4 находится на второй позиции в обоих числах (это бык), а цифры 5 и 6 присутствуют, но их позиции не верны,
то есть это две коровы. Ну и, единица (цифра 1) не является ни быком, ни коровой, так как в задуманном Вами числе отсутствует.
Понятно, что при подсчете быков и коров, надо быть не просто честным, но и предельно внимательным,
так как ошибочная информация введет соперника в заблуждение, а Вам в этом случае положена «дисквалификация».
Рис.1 Правила игры «Быки-Коровы»
О пользе развивающих игр
Умение «концентрировать внимание» и «рассуждать логически» еще никому не вредили...
Программные режимы: игра, тренировка внимания, тестирование алгоритма
Данная программа-тренажер позволяет обойтись без второго человека, что целесообразно при тренировках Компьютер никогда не ошибается в подсчете «быков-коров» и Вас будет проверять и подсказывать, если Вы допустите ошибку
Режим «Игра» полностью имитирует ход игры, то есть поочередно передает право хода соперникам.
Режим «Тренировка» тренирует Вас в приобретении навыков отгадывания числа соперника.
Режим «Тестирование» позволяет проверить алгоритм программы и тренирует Вас в подсчете «быков-коров», указывая при необходимости на ошибки.
Рис.2 Программные режимы: игра, тренировка внимания, тестирование алгоритма
Начать новую игру можно в любой момент, а изменить режим только после окончания очередной игры
Скачать ехе-файл для тестирования
Условия получения кода? Показать?
Другие примеры на языке «Visual Basic»
Об алгоритме решения (отгадывании числа)
допишу позднее…
Рис.3 Об алгоритме решения (отгадывании числа) VBA Excel
А это вариант того же алгоритма отгадывания числа, но на VBA Excel Как видите, за 5 ходов
Исходный код предоставляется (и/или его доработка) на договорной основе
Калькулятор, помогающий отсеять варианты размещений
а кому-то, возможно, больше подойдет
Рис.4 Калькулятор, помогающий отсеять лишние варианты размещений
в списке остаются варианты, которые не противоречат ни одному из «ответов противника»
По теории вероятности, по пяти вопросам-ответам нельзя с уверенностью выдать правильный результат (задуманное противником число, хотя удачу исключать нельзя), но после шестого вопроса и ответа… седьмой вопрос уже не нужен… Компьютер уже знает число. В сите остался только один вариант.
Скачать ехе-файл для тестирования
Условия получения кода? Показать?
Другие примеры на тему «Компьютерные игры (учебные, простенькие)»
Другие примеры на языке «Visual Basic»
Поделиться в соц сетях: