Дополнительные задачи

Для тех кто выполнил основные задачи и сидит скучает. Выполнять в команде.

1. Как ходит шахматный ферзь

1) Создать массив из 64 ячеек, заполнить нулями и вывести его на экран. После 8 столбцов начинать с новой строки.

2) Спрашивать номер столбца и строки.

3) Установить в нужную клетку ферзя. Обозначить его цифрой 2. Вывести поле на экран.

4) Определить все клетки на которые может пойти ферзь. Обозначить их цифрой 1. Вывести поле на экран.


2. Крестики-нолики

1) Создать массив из 9 ячеек, заполнить нулями и вывести его на экран. После 3 столбцов начинать с новой строки.

(пусть пустые клетки будут 0, фишки 1 и 2)

2) Циклично спрашивать номер столбца и строки. Установить в нужную клетку 1. Вывести поле на экран.

3) Создать вспомогательный массив. Просчитать вес каждой клетки для следующего хода исходя из положения фишек на поле. Установить клеткам вес, чем лучше ход, тем больше вес.

4) Определить клетку с максимальным весом и сделать ход от имени компьютера поставив фишку 2.

5) Повторить цикл с пункта 2

6) Во время цикла после каждого хода проверить нет ли 3 в ряд. Если есть, определить победителя и закончить игру.


3. Японская игра Гомоку

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

Потренироваться можно тут: https://my.easysite.su/0gomoku/
или набрать в терминале линукс: sudo apt install bovo; bovo
×
Рассказать друзьям:
© 2025 Apexuite
Информация на сайте представлена в ознакомительных целях и не является публичной офертой
На сайте используется cookie и определяется ваш IP-адрес для сбора статистики о посещаемости страниц сайта
Панель управления