Задание №16
«Математико» |
||||||||||||||||||||||||||||||
Описание задачи
|
||||||||||||||||||||||||||||||
Игра "Математико" -
это итальянская логическая
игра для нескольких игроков. Правила игры довольно просты и выводятся
на экран (или в отдельное окно) во время работы программы. В игре
реализована
возможность игры от одного до четырех человек. Имеется набор из 52 карточек, на которых записаны числа от 1 до 13, причем карточки с каждым из этих чисел встречаются четырежды. У каждого игрока имеется квадратное поле с 25 клетками. Программа случайным образом извлекает какую-либо из имеющихся карточек и выдает записанное на ней число. Каждый игрок заносит это число в одну из клеток квадрата на своем поле. После того, как число записано, перемещать его в другую клетку запрещается. Затем программа случайным образом извлекает следующую карточку и.т.д. Так продолжается до тех пор, пока не будут заполнены все клетки квадрата. Результат игрока оценивается числом набранных им очков, зависящим от способа размещения чисел в клетках квадрата. Победителем считается тот, кто набирает наибольшее количество очков. Подсчет очков производится по следующей таблице:
Описание бумажной версии игры можно найти здесь. Разработайте программу, которая позволяет имитировать игру человека с компьютером и человека с человеком. |
||||||||||||||||||||||||||||||
Функциональные требования: |
||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
copyright ©
кафедра «Системное программирование»
|