アプリ版:「スタンプのみでお礼する」機能のリリースについて

pythonについての質問です。



架空のソーシャルゲームのSRを例に、プレイヤーが経験することになる
課金地獄をpythonプログラムによりシミュレーションする。このゲームのガチャは1度あ
たり500円課金が必要である。また、SSRの出現確率は1%で一定であり、過去に見られた
詐欺的な確率変動は行っていないものとする。

_________________________________________

import random
is wins =[] #当たったか外れたかのリスト
for i in range( 10000): # 10000人のユーザーにガチャを引かせる。大きくすると精度が上がる。
is_win -False
for j in range(100):
ifrandom.randint( 1,100).= 1:
# 1-100の乱数が1になる確率は1%でSRと同じ
is win-True
break
is_wins.append(is_win)
win is_wins.count(True)
lose is_wins.count(False)
rate 100 * win / (win + lose)
s = "Winner: {0), Loser: {1), Rates(2)%"format(win, lose, rate)
print(s)

_________________________________________


問4
このSSRを得るのに、一体何回ガチャを引けばよいのか?期待值、50, 80, 90%の人が当
たりを引くのに必要な回数を求めよ。理論値はそれぞれ100. 69, 161, 230回である。ま
た、SRを引くのに最大いくら課金したか?これは変動が大きいが、crazyな額であること
には変わりがない。
ヒント :すべてのユーザーにSRが当たるまでガチャを引かせ、その回数を記録する。こ
れの平均値、課金額が少ない順から50, 80、90%のユーザーがガチャを引いた回数を考え
ればよい。


こちらの問4の解き方が分かりません。
ご回答お願いしますm(_ _)m

質問者からの補足コメント

  • 誤:架空のソーシャルゲームのSR
    正:架空のソーシャルゲームのSSR

      補足日時:2018/06/25 17:12

A 回答 (1件)

ちょっとソースコードの「写し」がメチャクチャなんで何とも言いようがないですねぇ。



1. インデントがない
2. 変数名が間違ってたりする。
    • good
    • 0
この回答へのお礼

すいません!
すぐ書き変えます!

お礼日時:2018/06/25 17:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!