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

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

Software Software
130 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 영디비 5일 전20:51 1824 +8
잡담 [무나] 거치형 입문용 장비 세트 63 연월마호 24.09.07.02:28 1815 +44
8월 활동 이벤트 공지 및 상품 안내! 14 영디비 24.08.20.19:32 7859 +14
영디비에서 일해보고 싶지 않나요? 7 영디비 24.08.09.17:47 1.4만 +17
잡담
normal
iHSYi 28분 전05:11 20 0
잡담
image
iHSYi 3시간 전02:21 80 +2
잡담
image
alpine-snow 3시간 전01:46 42 +3
잡담
image
alpine-snow 4시간 전01:32 54 +4
잡담
image
햄최삼 5시간 전00:29 67 +9
잡담
image
로제트 5시간 전00:25 23 +2
잡담
normal
햄최삼 5시간 전23:59 111 +6
잡담
image
alpine-snow 5시간 전23:54 56 +8
잡담
image
포칼립투늩 6시간 전23:38 34 +6
잡담
normal
쏘핫 6시간 전23:36 100 +8
잡담
image
로제트 6시간 전23:32 91 +7
잡담
image
판도라 6시간 전23:23 39 +6
잡담
image
쏘핫 6시간 전23:14 98 +6
잡담
image
iHSYi 7시간 전22:39 70 +8
잡담
image
햄최삼 7시간 전22:15 191 +15
잡담
image
판도라 7시간 전22:09 40 +4
잡담
image
시미즈 7시간 전22:09 126 +6
잡담
image
lausci 8시간 전21:24 47 +7
잡담
normal
Plamya 8시간 전21:24 51 +7
잡담
image
로제트 8시간 전20:42 129 +11
잡담
image
COCT 9시간 전20:24 100 +6
잡담
image
판도라 9시간 전20:12 33 +5
잡담
normal
햄최삼 9시간 전20:09 221 +7
잡담
image
숙지니 9시간 전20:05 47 +5
잡담
normal
오마이걸 9시간 전19:45 55 +4
잡담
image
쏘핫 9시간 전19:42 89 +5
잡담
image
판도라 10시간 전19:30 43 +6
잡담
image
eoeoe 10시간 전19:19 23 +2
잡담
normal
Software 10시간 전19:16 73 +6
잡담
image
로우파이맨최노인 10시간 전18:52 120 +7