質問: 7 num_rolls=nbin_sim(target, need) print('{0}が{1}回出るまでに{2}回サイコロを振りました'.format(target,need,num_rolls)) ``` ### 試したこと 書籍やネットにあるサイコロについての他のプログラミングはある程度見たりつくったりしました。 ### 補足情報(FW/ツールのバージョンなど)
回答: サイコロを振りましょう。その出目とtargetと比較しましょう。 ``` def nbin_sim(target, need): num_rolls = 0 # サイコロを振った回数 num_hit = 0 # targetと一致した回数 while num_hit < need: # 必要な一致回数まで サイコロを振る if 結果がtargetと同じ: num_hitを+1 num_rollsを+1 return num_rolls ```