環境:Unity(C#)
以下サイト内のビット演算を用いて、大富豪における階段系演算を把握したいと思っております。
https://qiita.com/YuriCat/items/d4e3d5fe651e6e3cdb4b
しかし「ジョーカーを考慮した階段系演算」の項目にて、
ジョーカーを1枚使う階段の生成は以下のように行えます。
JSeq<3> = (c & (c >> 4)) | (c & (c >> 8)) | ((c >> 4) & (c >> 8))
のように式がございます。
この式に手札が「c = { ♣️4, ❤️5, ❤️6, ♠️7, ♠️9 } | Joker」の場合に、以下結果が出ております。
c & (c >> 4) = { ❤️5 }
c & (c >> 8) = { ♠️7 }
(c >> 4) & (c >> 8) = { ❤️4 }
式自体の説明は該当サイトにありますが、この結果からどうしてジョーカーを一枚使うことで階段が出来るかがどうしてもわからず困っております。
こちらご教授頂くことは出来ませんでしょうか。
何卒よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー