Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология Программирования Курсовые работы.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
314.88 Кб
Скачать

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

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

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

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

Двое играют в крестики-нолики на бесконечной доске. Начинающий ставит крестик в любую клетку. Каждым следующим своим ходом он ставит крестик в любую свободную клетку, соседнюю с одной из клеток, где уже стоит крестик (соседней с данной клеткой считается клетка, имеющая с ней общую вершину или сторону). Второй играющий каждым своим ходом ставит два нолика в любые свободные клетки (не обязательно рядом друг с другом). Его цель окружить противника, чтобы тот не мог поставить больше не одного крестика. Цель первого – вырваться из тисков.

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

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

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

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

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

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

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

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

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

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

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

38. Написать программу играющую в игру лиса и гуси

Игра лиса и гуси тоже довольно старая и некогда была очень популярна в Европе. Существует немало разновидностей этой игры, одну из которых мы и опишем.

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

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

Перед началом партии необходимо расставить фишки в исходную позицию. Гуси должны занимать ровно половину нижней части всего игрового поля. А вот у того игрока, который будет лисой, есть право выбора, поэтому он может поставить свою единственную фишку в любой пункт поля.

Во время игры каждый участник преследует свою цель. Лиса стремится “съесть” как можно больше гусей, последние, в свою очередь, стараются устроить лисе ловушку так, чтобы она больше не смогла сделать ни одного хода. Если удастся запереть лису, то побеждает игрок фишками – гусями. Лиса выигрывает в том случае, если на поле от 17 останется только 6 гусей.

Ходы в этой игре можно делать по тому же принципу, что и в шашках. Фишка-гусь за один ход передвигается на одну свободную клетку по вертикали или по горизонтали. Она может также двигаться вперед, влево, вправо и назад. Кроме того, фишке-гусю принадлежит право первого хода.

Фишка-лиса может ходить таким же образом. Но, в отличие от фишки-гуся, у нее есть преимущество: в дополнение к ранее перечисленным ходам она передвигается еще по диагонали.

Ходы игроки делают по очереди, переставляя фишки на свободные поля. При этом каждый из них не забывает о намеченной цели.

Гуси до тех пор, пока не запрут лису, не могут причинить ей никакого вреда, но фишка-лиса при удобном расположении фигур съедает гуся.