• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색
잡담

메달별 상품타갈 확률 구해봤습니다

Software Software
133 8 17

갑자기 궁금해져서 파이썬으로 대충 가독성 내다버리고서 코딩해다가

한번 메달별로 상품(음향기기)타갈 확률 계산해봤습니다

 

결과는 이렇습니다

 

다이아:48%

플래티넘: 31.5%

금: 19.8%

은: 13.7%

동: 7.5% 

 

그냥 여러번 시행해서 구했는데

시행 횟수 백만번이니 그래도 꽤 믿을만 할겁니다

++)밸런스 잘맞네요

카양대군님 절반확률로 상품 ㄷㄷㄷㄷㄷ

 

근데 사실 제가 코드를 잘 짠건가 의심이...

제가 짜놓고도 헷갈릴정도로 가독성을 갖다 버려서말이죠

 

 

코드 (가독성 없음)
import random    

BronzeWin=0
SilverWin=0
GoldWin=0
PlatinumWin=0
DiamondWin=0
 DTW=0
PTW=0
GTW=0
STW=0
BTW=0
 BronzeNum = 5
SilverNum = 4
GoldNum = 3
PlatinumNum = 2
DiamondNum = 1
  def chance():
global BronzeNum, SilverNum, GoldNum, PlatinumNum, DiamondNum, BronzeWin, SilverWin, GoldWin, PlatinumWin, DiamondWin

TotalNum = (BronzeNum * 1 + SilverNum * 2 + GoldNum * 3 + PlatinumNum * 5 + DiamondNum * 7)

BronzeChance = 1 / TotalNum
SilverChance = 2 / TotalNum
GoldChance = 3 / TotalNum
PlatinumChance = 5 / TotalNum
DiamondChance = 7 / TotalNum

Weight = [BronzeChance * BronzeNum, SilverChance * SilverNum, GoldChance * GoldNum, PlatinumChance * PlatinumNum,
DiamondChance * DiamondNum]

random_player = random.choices(["", "", "", "백금", "다이아"], Weight)[0]

if random_player == "":
BronzeNum -= 1
 BronzeWin += 1
 elif random_player == "":
SilverNum -= 1
 SilverWin += 1
 elif random_player == "":
GoldNum -= 1
 GoldWin += 1
 elif random_player == "백금":
PlatinumNum -= 1
 PlatinumWin += 1
 elif random_player == "다이아":
DiamondNum -= 1
 DiamondWin += 1
 TryNum=int(input("시행횟수"))

for i in range(TryNum):
for i in range(3):
chance()
if DiamondWin>=1:
DTW+=1
 if PlatinumWin>=1:
PTW+=1
 if GoldWin>=1:
GTW+=1
 if SilverWin>=1:
STW+=1
 if BronzeWin>=1:
BTW+=1
 DiamondNum=1
 PlatinumNum=2
 GoldNum=3
 SilverNum=4
 BronzeNum=5
 DiamondWin=0
 PlatinumWin=0
 GoldWin=0
 SilverWin=0
 BronzeWin=0
 TW = DTW + PTW + GTW + STW + BTW
print("메달별 한번이라도 뽑힐 확률",f"다이아: {DTW/TryNum}",f"플레: {PTW/TryNum/2}",f": {GTW/TryNum/3}",f": {STW/TryNum/4}",f": {BTW/TryNum/5}\n",)

 

신고공유스크랩
alpine-snow alpine-snow님 포함 8명이 추천

댓글 17

댓글 쓰기
profile image 1등

와 이 집 가챠 확률 혜자네요(퍼퍼퍽)

15:52
24.08.21.
profile image
Software 작성자
COCT
갠적으로 브론즈가 놀랍습니다 ㅋㅋㅋㅋ
원래 첫트에 될 확률이 2%밖에 안나오는게 브론즈인데,,,,위에 유저들이 당첨되고 나면 최종적으로 한번이라도 뽑힐 확률이 7% ㄷㄷㄷㄷㄷ
15:54
24.08.21.
profile image
Software 작성자
COCT
참고로 브론즈"에서" 상품을 받아가는 사람이 나올 확률이 아니라
브론즈 유저 1분이 상품을 받아갈 확률입니다
15:55
24.08.21.
profile image 3등

1등상품 타갈확률을 구한건가요? 곱하기 생략하면
7/ 71 52 33 24 15 이렇게 계산해야합니다
메달별로 사람수가 증가합니다
7/ 7 10 9 8 5 7/39 20프로도 안되는 확률입니다

16:24
24.08.21.
profile image
Software 작성자
카스타드

1,2,3등상품중에 하나라도 타갈확률...

16:25
24.08.21.
profile image
Software
그렇군요 상품을 타갈확률이라고하면 사실 100프로가됩니다
16:30
24.08.21.
profile image
Software
1,2,3등상품중 하나라도 타갈확률을 구하려면 "여사건"을 사용해야합니다
16:30
24.08.21.
profile image
Software 작성자
카스타드
그걸 쓰려고해도
메달마다 응모권수도 다르고 하니
그냥 3번 뽑고 리셋하고 다시뽑고 하는프로그램 만들어서 반복하는게 더 편하더군요
그래도 코드는 제대로 짰다구욧! 백만번 돌려봤고...(말그대로)
16:43
24.08.21.
profile image
Software
2등까진 수기로 계산해봤고 3등은 케이스분류가 너무많은데 직관(?)적으로 코드가맞는거같네요
1등상품인줄알고 확률이이상한데? 했던 ㅋㅋㅋ
17:01
24.08.21.
profile image
Software 작성자
카스타드
ㅋㅋㅋㅋㅋㅋㅋ
1등상품이면 그냥 암산으로도 되는 난이도ㅋㅋㅋㅋㅋ
17:37
24.08.21.
profile image
Software
48%나 될리가없는데? 뭐지? 했네요 ㅋㅋㅋㅋㅋ
17:38
24.08.21.
profile image
Software 작성자
eoeoe
7.5퍼 이어폰입니다만 ㅋㅋㅋㅋ
16:44
24.08.21.
profile image
합쳐보니 푸틴식 추첨법이네요 ㄷㄷㄷㄷ
18:50
24.08.21.
profile image
Software 작성자
Scrin
러시아에선 곰도 투표를 ㅋㅋㅋㅋ
18:50
24.08.21.
권한이 없습니다. 로그인
에디터 모드

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?

공유

퍼머링크
분류 제목 글쓴이 날짜 조회 수
베이어다이나믹 한가위 특별할인 14 영디비 24.09.11.20:51 4308 +8
8월 활동 이벤트 공지 및 상품 안내! 14 영디비 24.08.20.19:32 9052 +14
영디비에서 일해보고 싶지 않나요? 7 영디비 24.08.09.17:47 1.5만 +17
image
영디비 20.05.20.02:32 1.2만 +48
잡담
image
연월마호 24.09.07.02:28 2111 +45
잡담
image
영디비 22.08.31.05:08 2.4만 +45
image
영디비 20.05.15.21:24 2.6만 +39
인사
image
Gprofile 24.07.05.19:50 942 +33
공지
normal
영디비 24.06.05.00:10 1064 +32
잡담
normal
햄최삼 24.07.05.22:09 1837 +31
잡담
image
로우파이맨최노인 24.05.08.01:09 4094 +30
잡담
image
COCT 24.05.01.15:48 753 +30
잡담
image
타루스코드 24.07.01.19:26 608 +27
잡담
image
영디비 24.06.22.15:38 625 +27
잡담
image
SunRise 23.09.17.01:24 1747 +27
잡담
image
Gprofile 24.08.29.21:45 627 +26
잡담
image
쏘핫 24.07.25.13:32 576 +26
잡담
normal
영디비 24.06.22.23:56 867 +26
잡담
normal
SunRise 24.06.16.15:49 671 +26
잡담
image
영디비 24.06.14.00:01 1075 +26
잡담
image
사진쟁이 24.05.27.19:03 1410 +26
잡담
image
영디비 23.04.12.19:44 928 +26
잡담
image
영디비 24.09.05.18:11 473 +25
잡담
image
숙지니 24.09.05.10:35 369 +25
인사
image
시마린 24.09.01.17:00 222 +25
잡담
image
제라퓨 24.07.30.15:06 1747 +25
음향
normal
SunRise 21.02.11.23:04 8.4만 +25
음향
image
SunRise 24.06.28.13:07 1313 +24
음향
image
영디비 24.04.22.15:02 653 +24
잡담
image
로우파이맨최노인 24.04.10.15:55 4379 +24
공지
normal
영디비 24.01.27.11:13 467 +24
잡담
image
영디비 23.09.27.16:38 207 +24
잡담
image
영디비 22.07.27.22:35 5771 +24