男のブログ俺は中卒だ。学歴なんて無くても生きていける。プログラミングpythonsuckamon先日の記事で、ランダムサンプリングの例で「トランプのデッキ」を作る方法をサンプルコードを交えながら紹介したが、今回は「麻雀の配牌」を作ってみようと思う。全136枚の麻雀牌をPythonで用意するまずは全136枚の麻雀牌を用意するところから始めよう。麻雀牌は3種(マンズ・ピンズ・ソーズ)の1~9の牌が4枚ずつと、字牌7種が4枚ずつ、合計136枚で構成されている。これをPythonのオブジェクトとして生成すると次のとおりとなる。objectヤマから配牌を取る関数を作る次に配牌の関数を作成する。yama.sample(n)では早速、用意した関数を使ってヤマから14枚の牌を取ってみよう。object見事に136枚のヤマの中から、14枚の配牌を得ることができた。理牌をする関数を用意する理牌は、手配をソートするだけなので単純だ。一応これも関数として用意しよう。tehai.sort_index()では関数を実行して手配を並び替えてみる。object理牌してみると分かりやすい。456の三色が期待できそうな手であることが分かった。【Python】OpenCVで検出した顔部分のみを切り取って...プロフィール中卒男15歳で熊本から単身大阪へ渡り、囲碁棋士になるための修行を積む。その後、紆余曲折ありプログラミングを学び職とする。現在プログラミングや統計、機械学習の勉強に合わせ、双子の育児に奮闘中。