スライド 1

・ S-PLUS/R言語の 超入門 + 47問の問題集
・ 統計の知識は不要です
・ クイズ的な問題で、74の関数を覚えます
・ 関数カードのPowerPointデータ付き
・ S-PLUS/R初心者の学生やゼミ生の教科書として
問05
A君が丁半バクチ・・つまり
勝った場合は賭け金の倍の金額を受け取り、負けた場合は賭け金を没収される
という賭けを100回行ったところ、50勝50敗であった。賭けが終わったときのA君の所持金を計算せよ。
ただしA君は最初に1億円を持っており、常に所持金の半分を賭けるものとする。
アルゴリズム
変数「元手」に1億を代入
配列「勝敗」に
1.5, 0.5,・・・を
50回、繰り返して代入
図解
正解
元手
元手<-100000000
1回目
勝敗<-rep(c(1.5,0.5),50)
勝敗
1.5
0.5
2回目
1.5
0.5
・・・
・・・
1.5
全行を図解
1行ずつ解説
勝敗
1.5
×
0.5
× ・・・ ×
結果<-prod(勝敗)*元手
日本語変数で
0.5
×
0.5
結果
結果
結果
56.63217
56.63217
元手
100000000
積をとる
わかりやすい
「結果」を表示
50回目
正解プログラムの
アルゴリズムを
変数「結果」に、
「勝敗」の積 * 「元手」
を代入
100000000