【R】三目並べ

1. はじめに

何かを続けていると、ふと思考を変えるために息抜きしたくなりますよね。そんな時、ちょっとしたゲームをやることがあります。例えば、三目並べとか。

で、この三目並べがRのコンソール上でできるんです(笑)。

こちらのtweetと、こちらがコードです。

2. インストール

remotes::install_github("conig/xox")

3. 使ってみる

コンソールから、次のように打ち込むとゲームが開始されます。

xox()
'exit' to quit



          |     |
          |     |   
     _____|_____|_____
          |     |
          |     |   
     _____|_____|_____
          |     |
          |     |   
          |     |

    ...................
    Your move: what will it be [row, column]?

行, 列で自分(X)が置く場所を指定します。例えば2, 2に置いてみます。

すると、次はコンピュータ(AI)が置きます。

'exit' to quit



          |     |
          |     |  O
     _____|_____|_____
          |     |
          |  X  |   
     _____|_____|_____
          |     |
          |     |   
          |     |

    ...................
    Your move: what will it be [row, column]?

というのを繰り返していきます。

'exit' to quit



          |     |
       X  |  O  |  O
     _____|_____|_____
          |     |
       O  |  X  |  X
     _____|_____|_____
          |     |
       X  |  X  |  O
          |     |

    ...................
     DRAW!

というわけで、引き分けでした(笑)。

4. さいごに

ちょっとした息抜きにいいですね。しかも、R上で使えますから、便利です。

Add a Comment

メールアドレスが公開されることはありません。