麻雀は、日本を代表するテーブルゲームの一つです。このゲームでは、牌の種類や順序に応じて得点が与えられます。この記事では、Pythonを使って麻雀の得点計算プログラムを作る方法を紹介します。

必要なライブラリ

このプログラムを作るにあたり、Pythonの標準ライブラリだけでなく、外部ライブラリを使用する必要があります。具体的には、以下のライブラリが必要です。

  • NumPy
  • Pandas

これらのライブラリは、ターミナルから以下のようにインストールできます。

pip install numpy pandas

麻雀の得点計算プログラムの作り方

麻雀の得点計算プログラムを作るには、以下の手順を実行します。

  1. 牌の点数を定義する
  2. 和了の種類を定義する
  3. 面子(シュンツ、コーツ、カンツ)を判定する関数を作る
  4. 手牌から面子を判定する関数を作る
  5. 待ちの種類を判定する関数を作る
  6. 得点を計算する関数を作る
  7. 入力と出力の関数を作る
  8. メイン関数を作る

まとめ

この記事では、Pythonを使って麻雀の得点計算プログラムを作る方法を紹介しました。麻雀のルールや得点計算は複雑で、実際のゲームに近いプログラムを作るにはまだまだ改良の余地がありますが、基本的なアルゴリズムは理解できたかと思います。