2024年9月19日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第22回「ポーカー7」 田部井保 目次 解説編 前回の問題は、ストレートの判定という事でした。 前回の問題の答えの一つです。ストレートを追加するだけではなく、ストレートフラッシュも追加しました。 前回、ペアとフラッシュを入れ替えましたが、今回ストレ […]
2024年9月19日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第21回「ポーカー6」 田部井保 目次 解説編 前回の問題は、ペアの詳細を判別出来ないかという事でした。 前回の問題の答えの一つです。 このように役の判定はとてもシンプルに出来ます。もちろん他の方法でも良いです。 ここで、ペアがあったら、フラッシ […]
2024年9月18日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第20回「ポーカー5」 田部井保 目次 解説編 前回の問題は、ペアを判別するという事でした。 前回の問題の答えの一つです。 さて、今回追加したペアの判定部分、 後半部分は、単にメッセージを出す部分なので、前半部分が肝となります。 カードを全パタ […]
2024年9月18日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第19回「ポーカー4」 田部井保 目次 解説編 前回の問題は、フラッシュを判別する方法という事でした。 前回の答えの一つです。 さて問題です。続いて、ペアを判別するにはどうすればよいでしょうか。いきなり全種類のペアを判別するのは難しいでしょうから、 […]
2024年9月18日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第18回「ポーカー3」 田部井保 目次 解説編 前回の問題は、カードを何枚か捨てて、再配布するというものでした。 さて、前回の問題の答えです。 最初に配る部分と、追加で配る部分で大分重複があります。これを一つにまとめます。まとめておくと後で修正が楽 […]
2024年9月18日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第17回「ポーカー2」 田部井保 目次 解説編 さて、捨てるカードを選択出来る様にします。 選択する為のボタンもコードで生成しています。このようにすると、ソースコードが大変シンプルになります。 さて問題です。「再配布」ボタンを追加して、このボタンを […]
2024年9月18日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第16回「ポーカー1」 田部井保 目次 解説編 前回の問題は、5枚のカードを重複無く配るという事でした。 前回の問題の答の一つです。 5枚程度でもラベルをプログラムで生成する方が良いかも知れません。 プログラムで生成する方法にしてみました。 次 […]
2024年9月17日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第15回「トランプ5」 田部井保 目次 解説編 前回の問題は、♣️以外のマークのカードもJKを除いてすべて出すというものでした。 前回の問題の答えの一つです。 このように大量のラベルを貼る時は、コードで生成してしまった方が楽です。さて次回からポーカ […]
2024年9月17日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第14回「トランプ4」 田部井保 目次 解説編 前回の問題は、乱数を発生させる時に、何度も繰り返さなくてはいけないのを止める方法はという事でした。 前回の答えの一例です。 ここは、非常に難しいので、どういうアルゴリズムかと言うと、乱数を発生させるの […]
2024年9月17日 / 最終更新日時 : 2024年12月29日 田部井保 Swift講座 新Swiftで行こう…第13回「トランプ3」 田部井保 目次 解説編 無限ループを防ぐ方法はいろいろあると思いますが、僕が思いついたのは、カードの残り枚数を数えて、0になったらリセットするという方法と、使ったかどうかで、全部使っているかチェックして使っていたらリセットすると […]