tatyam’s blog

(ノ) - ω - (ヾ)モチモチ

プログラマーに(?)おすすめしたい素数大富豪

この記事は、プログラマーにオススメしたいゲーム紹介 Advent Calendar 2018 6日目の記事です。

adventar.org

素数大富豪には、いろいろな楽しみ方があります!

  • 素数と出会う
  • 素数判定を頑張る
  • 語呂素数を作る
  • 極める
  • 観戦する

など…

素数好きだけでなく、数学が嫌いだった人も*1、 幼稚園児も*2楽しんでます!!

さて、競プロにおなじみの素数といえば…そう!

 \LARGE{ 10 ^ 9 + 7 } *3

…は素数大富豪では出せないので*4

 \LARGE{ 998244353 }

を使ってみましょう!

用意するもの

  • 998244353
  • 91・1001・17・19・2001チェック
  • 4枚7~8桁
  • KTTQJ, KKTQJ, QJQTK, KTQ9J, 3TQKJ
  • 偶数消費型素数

素数大富豪ver4☆pro☆でcpuと対戦です!

方針

  • まずは全部出しで手札を2倍化(後攻の場合は合成数出しで2倍化)
  • 2桁カードを使って返す
  • 998244353が揃うまでドロー
  • いい感じに手札が偏る(?)ので残りで手札を組んで勝つ

1戦目

以下標準的数譜案を使用します。

f:id:tatyam_prime:20181209225824p:plain:w400

tatyam: [23456679JQX]

cpu: [1123389TJX]

まずは3の倍数でない最小の数を出します。(ドローしてからの方がよかったですね)

T: JQ2X3456679|X=2,P(124779TQKKK)

C: XJ=3*19*23|X=K

f:id:tatyam_prime:20181209230817p:plain:w600

T: D(5)KK=K*T1

C: D(8)%

f:id:tatyam_prime:20181209231658p:plain:w600

まだ揃ってないのでグロタンチェンジです!*5

T: D(5)57[GC]

f:id:tatyam_prime:20181209232001p:plain:w600

ドローして揃いました!

T: D(3)99X244353|X=8

C: D(2)%

f:id:tatyam_prime:20181209232133p:plain:w450

TTQQが使いにくいのでもう1度です!

T: D(6)TTJQQ6667#

f:id:tatyam_prime:20181209232244p:plain:w400

おっと、出会い素数で勝利です!

2戦目

T: [344578TTJKX]

C: [1357889TJQQ]

T: D(Q)TTJXQK344587,P(122345678TKX)

C: 7QTQJ

f:id:tatyam_prime:20181209232945p:plain:w750

24枚の手札を利用して、5枚10桁で応戦です!

T: D(2)KTTQJ

C: D(6)%

f:id:tatyam_prime:20181209233148p:plain:w650

いまです!

T: D(9)9X8244353|X=9

C: D(9)%

f:id:tatyam_prime:20181209233607p:plain:w500

一番大きい4枚出し: 8QTK から考えて…

グロタンカット: 57

偶数消費4枚: 6421, 6427, 2221

偶数消費3枚: 64X, 22X (X=1,3,7)

T: D(2)6421

C: D(1)9866,P(69JK)

T: 8XTK|X=Q

C: D(9)%

T: 57[GC]

f:id:tatyam_prime:20181209234241p:plain:w450

T: 227#

やりました!!勝利です!

まとめ

998244353、素数大富豪でかなり使えるのではないですか?*6

*1:素数大富豪のおかげで数学アレルギーが治ったら生きるのが楽しい話 - ささやかなふみ川

*2:ちびっこでもできる!素数大富豪の話 - 狐草子

*3: 10 ^ 9 + 7 10 ^ 9 + 9は双子素数です。

*4:これをエデンの園素数と言います

*5:ドロー→グロタンカット→ドローの流れのこと

*6:そもそも全部出し→大量出し戦法が強いだけでは()