エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Ruby と Python で解く TOTO くじ 削減 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Ruby と Python で解く TOTO くじ 削減 - Qiita
はじめに 高橋君は、少ないお小遣いでTOTOくじを楽しもうと思っています。 高橋君が楽しいとは、1等も... はじめに 高橋君は、少ないお小遣いでTOTOくじを楽しもうと思っています。 高橋君が楽しいとは、1等もしくは2等が当たることです。 高橋君が楽しむために最適な戦略を取った場合、合計金額の最小値を求めなさい。 TOTOくじ ここでは、組合せの少ないtotoGoal3で計算を進めます。 例1 一番シンプルな例は、3ダブルです。 2の3乗なので本来8通り(800円)必要ですが、2通りで楽しめます。 def check(i) f = false ['000'.to_i(2), '111'.to_i(2)].each do |x| f ||= true if (i ^ x).to_s(2).count('1') <= 1 end ct = i.to_s(2).rjust(3, '0') puts f ? "#{ct} OK" : "#{ct} NG" end (2**3).times do |i|