Игра крестики - нолики на R
Пакет tictactoe - являеться консольной реализацией игры крестики нолики на языке R, Играть можно как вдвоём, так и с искусственным интеллектом.
Установка:
install.packages("tictactoe")
Игра:
Пакет содержит три функции:
● ttt_human() - создаёт объект обычного игрок
● ttt_ai() - создаёт объект игрока - искусственного интеллекта
● ttt() - запускает игру
К тому же вы можете указать уровень сложности искусственного интеллекта с помощью аргумента level:
ttt(ttt_human(), ttt_ai(level = 4))
Приведённый выше код запустит игру, в которой первым будет ходить человек, вторым искусственный интеллект, при этом уровень сложности установлен 4, максимально доступный уровень сложности 5.
После запуска функции ttt() в консоль будет выведено игровое поле, и вы можете совершить ход введя координаты:
> ttt(ttt_human(), ttt_ai())
A B C
------
1| . . .
2| . . .
3| . . .
Player 1 (no name) to play
choose move (e.g. A1) > A1
action = A1
A B C
------
1| X . .
2| . . .
3| . . .
Player 2 (ttt AI) to play
action = C1
A B C
------
1| X . O
2| . . .
3| . . .
Player 1 (no name) to play
choose move (e.g. A1) > B2
action = B2
A B C
------
1| X . O
2| . X .
3| . . .
Player 2 (ttt AI) to play
action = B1
A B C
------
1| X O O
2| . X .
3| . . .
Player 1 (no name) to play
choose move (e.g. A1) > C3
action = C3
game over
A B C
------
1| X O O
2| . X .
3| . . X
won by Player 1 (no name)!
#заметки_по_R