Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АлгСтрДанных_Задания_Курсовые работы.docx
Скачиваний:
22
Добавлен:
18.11.2019
Размер:
1.75 Mб
Скачать

Задание 33. Написать программу играющую в игру так-тикль

Для игры в так-тикль используется доска 4х4, на которой расставлены 4 белые фишки и 4 черные фишки так, как показано на рисунке.

Ходы делаются по очереди. Начинают белые. За одни ход можно передвинуть любую из своих фишек на одну клетку по горизонтали или по вертикали, если она оказывается при этом на свободном поле. По диагонали ходить нельзя. Цель игры — выставить тройку своих фишек в ряд по горизонтали, вертикали или диагонали, как в “крестиках-ноликах”. Кто первым сделал это, тот победил.

Задание 34. Написать программу играющую в игру окружение десанта

Играют два игрока. Один за десантника, а другой за 2-х охранников. Действие происходит на сфере (квадратное поле представляет собой как бы развертку тора). Т.е. выходя за край поля сверху, мы оказываемся снизу, выходя за край справа, оказываемся слева и, соответственно, наоборот.

Ходы делаются по-очереди. Десантник начинает игру. За один ход он рисует один крестик рядом с уже существующим (первый ход в произвольную клетку). Охранники же ставят два нолика в любые две клетки поля.

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

Задание 35. Написать программу играющую в игру фокус

Играют в нее на необычной 52-клеточной доске (ее легко можно начертить на картоне). Для игры требуется 36 шашек (фишек) — по 18 каждого цвета.

Начинать игру может любой из противников. Ходить разрешается по вертикалям или горизонталям доски. Делая ход, можно ставить свои шашки не только на свободную клетку, но и на другие фигуры, в том числе и на свои, создавая башни (столбы). Башня принадлежит тому игроку, чья шашка не самом верху, а длина перемещения зависит от числа шашек в башне. Например, башня, составленная из двух шашек, ходит на две клетки, из трех — на три и т.д. Одиночная шашка, естественно, ходит на две клетки, из трех — на три и т.д. Одиночная шашка, естественно, ходит на 1 клетку. Можно пойти и частью фигуры, но на меньшее число клеток. Башни могут перепрыгивать через другие фигуры, если они оказались на их пути.

Если получается башня более чем из 5 шашек (“этажей”), то все “лишние” шашки убираются из ее основания — шашки противника выбывают из игры (съедаются), я свои образуют резерв, и их можно по одной вводить в игру — ставить на любую клетку. Это считается ходом.

Игра заканчивается, когда у одного из игроков шашки накрыты шашками противника и нет резерва.

Задание 36. Написать программу играющую в игру цзяньшидзы

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

Задание 37. Написать программу играющую в игру шестнадцать солдат

Игроки делают ходы по очереди, и все фигуры могут передвигаться в любом направлении вдоль линий доски, ортогонально или диагонально, к следующей точке пересечения.

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

Игрок, снявший всех солдат противника, считается победителем.