前提・実現したいこと
x枚の山札の中にy枚の特定のカードが入っている。
無作為に7枚引いたときに特定のカードが1枚以下または6枚以上の場合引き直しする。
引き直しの方法は手札のカードをすべて山札の下に戻し、「戻した枚数-1」を引く。
・デッキ枚数 ・特定のカードの枚数は入力
[出力]
・引き直し0回の確率(%表示で小数第3位四捨五入)
・マリガン1回の確率(%表示で小数第3位四捨五入)
・マリガン2回の確率(%表示で小数第3位四捨五入)
・マリガン3回以上の確率(%表示で小数第3位四捨五入)
発生している問題・エラーメッセージ
プログラミングを始めたばかりの初心者なのですが、このプログラミングの手順が不明瞭で、ただif文やrandを使うことはわかります。 どなたかどういった手順で作っていくのか大まかでも教えていただけますでしょうか。
該当のソースコード
Rubyでやろうと思っています。
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。