• ベストアンサー

プログラム(BASIC) 教えてください

(1)サイコロを n 回投げたとき,3の倍数(3または6)が ちょうど r 回 出る確率を求めるプログラム   (2) サイコロを n 回投げたとき,3の倍数(3または6)が r 回以下 しか出ない確率を求めるプログラム を教えてください。 解説があるとありがたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • QoooL
  • ベストアンサー率66% (103/155)
回答No.2

#1ですが、まあフローチャートくらいは書いてあげましょう。 前教えてあげた、ランダムの話は覚えていますか? 今回乱数は使わないです。確率はnとrだけで決まるから。 FOR~NEXT は使えるようになりましたか? まず数学の確率がわからないとつらいので、確率は次のようになります。 (1) nCr・(2/6)^r・(4/6)^(n-r) ちょうどr回出るという確率をプログラムで求めろ、ということは。 nCr=n(n-1)(n-2)・・・/r(r-1)(r-1)・・・ を求めろということですね(式1と呼ぶ」)。 (2)は(1)の答え 1~r を全て足し算します。 今、FOR~NEXT の入れ子構造を習っているのではないですか? iとかjとかkとか ←見間違いに注意してください。 (1)フロー 画面クリア 変数初期化 式1の分子を B、分母をC とおく(A使う予定だったけどやめました) B=1 としておく C=1 としておく D=1 としておく P=2/6 としておく(3の倍数が出る確率) N を入力させる R を入力させる FOR i=1 TO R  X=0 としておく  B=B*(N-i+1) ※この式によって、分子に n、(n-1)、(n-2)・・(n-R+1) が順番に掛け算されて行きます  C=C*i ※この式によって、分母に 1、2、・・r が順番に掛け算されて行きます  R、R-1、R-2、・・1 という減る順番でも良かったんですけど、どうせ同じなので式をシンプルにしました ※宿題ならば、nCr を正しく理解しているか、も、FOR~NEXTの使い方と同時に試されていますよ! NEXT i IFを習っているということにして FOR i=1 TO N  IF i<=R THEN D=D*P  ELSE D=D*(1-P) NEXT i IFを習っていなかったら、2段階仕立て FOR i=1 TO R  D=D*P NEXT i FOR i=R+1 TO N  D=D*(1-P) NEXT i ただ、このやり方だとR=N のときは答えが狂ってきますから、IFが使えないと結構不便です IFを使わずにIFっぽいことをやる裏技 FOR i=1 TO N  D=D*(-P*(i<=R)-(1-P)*(i>R)) NEXT i 最後 X=B/C*D Xを表示 (2) (1)の R を入力させる の後を以下のように変えます E=0 としておく FOR j=1 TO R  (1)の FOR j=1 TO R から X=B/C*D まで そのまま  E=E+X NEXT j Eを表示 以上です。

rider88
質問者

お礼

ありがとうございました。 今後は詳しく書くように注意します。

その他の回答 (1)

  • QoooL
  • ベストアンサー率66% (103/155)
回答No.1

自分ではどこまで作りましたか? どのような命令語を使うと思いますか? また、どのような命令語を理解していますか? ←これがわからないと、どこまで詳しく解説するか、に困ります。 ON GOTO を使え、という授業課題ですか? それとも普通に IF文 分岐ですか? ある程度 形を書いてくれたら、直してあげます。

関連するQ&A

  • 数学の確率です。わかる人、お助け下さい(泣)

    第一問 (1)さいころを3回投げ、出た目の数を順にa、b、c、として、χの2次方程式abχ2乗-12χ+c=0を作るとき、この2次方程式が重解を持つ確率 (2)3個のさいころを同時に振り、出る目の最大値をM、最小値をmとするとき、M-m=1となる確率 第二問 nを3以上の整数とする。このとき、以下の確率を求めなさい。 (1)さいころをn回投げたとき、出た目の全てが1になる確率 (2)さいころをn回投げたとき、出た目の数が1か2の2種類になる確率 (3)さいころをn回投げたとき、出た目の数が3種類になる確率 第三問 (1)1個のさいころを4回投げるとき、5以上の目が3回以上出る確率 (2)1個のさいころを4回投げるとき、少なくとも1回3の倍数の目が出る確率

  • 確率の問題で質問があります

    確率の問題で質問があります サイコロ1個をn回投げたとき、出た目の積が次のようなになる確率を求めよ (1)2の倍数 (2)3の倍数 (3)6の倍数 よろしくお願いします

  • サイコロと確率

    サイコロをn回振る 1.出た目の積が4の倍数になる確率 2.出た目の積が8の倍数になる確率 3.出た目の和がn+3になる確率 1と2は本質的には同じだと思うのですが、やりかたがわかりません。 どなたか教えてください。よろしくおねがいします。

  • 中学数学 確立

    問題 1個のサイコロを5回振って、3の倍数の目がちょうど2回出る確率を求めよ 自分の考え 3の倍数→3と6→確立は1/3 それ以外→1と2と4と5→確立は2/3 よって2回でる確率→(1/3)²×(2/3)³=8/243 ですが、答えは80/243なのです 解説も次の授業らしく分かりません 分かるかたご回答お願いします

  • 確率

    サイコロをn回投げる。 出た目の和が7の倍数になる確率Pnを求めよ 問題文では書かれていませんが、n回分全て独立の試行であり、サイコロが何の目になるかは全て「同様に確からしい」ようです。

  • 試行をわける操作??

    うまく言えないのですが 試行を分ける操作? 試行を他の試行に置き換える操作? が理解できません 「サイコロを5回投げて、そのうち3回3の倍数の目が出る確率を求めよ」 という問題を例にとります ここでは 試行=サイコロを5回投げる 全事象=一回目が1~6、二回目が1~6・・・ 求めたい事象=そのうち3回3の倍数の目が出る   ですよね? 上記からn(求めたい事象)/n(全事象)で答えを出すのが 確率の定義のとおりの考え方ですよね しかし回答には 『各回において3の倍数の目がでる確率は1/3であるので、 5C3×(1/3)^3×(2/3)^2 が答え』 とあります これは今話題になっている試行を別の試行におきかえて、確率をだし それをかけているように思います なぜこのようなことができるのでしょうか

  • 数学の確率

    次の問題の解説(考え方、式、答)をお願いいたします。 1つのさいころを3回振るとき (1)各回のさいころの目の積が3の倍数となる確率 (2)各回のさいころの目の中で最大が5であり、最小が2である確率 を求めよ。 ご回答よろしくお願いいたします。

  • 問題の解答についてです。

    3個のさいころをふったとき、出た目の合計がnとなる確率を求めよ。 目の合計がnとなるくみあわせをW(n)とする。 という問題の解答解説に、「目の数をrとすると、1≦r≦6なので、まずrをr-7とよみかえて、W(n)=W(21-n)となるので、n≦10の場合を考えればいい。」とあったのですが、「まず」以下になる理由がわかりません。 できるだけ詳しくお願いします。

  • 1つのサイコロを10回投げるとき、3の倍数の目がn

    1つのサイコロを10回投げるとき、3の倍数の目がn回出るときの確率をPnとする。 ( ただし n = 0,1,2,3,・・・・・・10 ) Pnが最大となるときのnの値を求めよ。 ーーーーーーーーーーーーーー という問題が解答を見ても全然分かりません。 詳しく説明出来る方、回答お願い致します。

  • サイコロを繰り返し振って1の目がr回連続して出るまでの振る回数の期待値

    (1)1からmの目があるサイコロを繰り返し振るとします。 「1の目が」r回連続して出たら、振るのをやめるとします。 n回目にやめる確率、とやめる回数の期待値に興味を持っています。 また問題文を少し変更したものにも興味があります。 (2)1からmの目があるサイコロを繰り返し振るとします。 「どんな目でもいいので」r回連続して出たら、振るのをやめるとします。 n回目にやめる確率、とやめる回数の期待値。 (3)1からmの目があるサイコロを繰り返し振るとします。 「1の目が」総計でr回出たら、振るのをやめるとします。 n回目にやめる確率、とやめる回数の期待値。 (4)1からmの目があるサイコロを繰り返し振るとします。 「どんな目でもいいので」総計でr回出たら、振るのをやめるとします。 n回目にやめる確率、とやめる回数の期待値。 nに関する漸化式を立てようとしたのですが、ややこしくてうまくいきません。 ご存知の方は教えていただけないでしょうか? 写像で言うと次のような写像(数列)における性質を考えています。 f:{1,2,3,…}→{1,2,3,…,m}