순위에 따른 당첨 확률에 대한 알고리즘이요...
글쓴이: i09000 / 작성시간: 금, 2003/10/24 - 12:01오후
이번에 어떤 사이트를 제작중인데요..
순위에 따른 랜덤값을 조정을 해야 하더덩요..
순위가 고정이면 고정값으로 딱딱 입력 했으면 좋겠는데요...
그게 아니고 순위의 갯수도 매일 달라지고
그렇습니다.
예를 들어
1위인 사람이 당첨 확률이 20%
2위인 사람이 당첨 확률이 16%
3위인 사람이 당첨 확률이 12.8%
.
.
.
이런식으로요 마지막에 확률을 모두 합쳤을때는 100%가 나와야 합니다.
그리고 순위가 다른 두개를 집어 내야 하는것이죠...
이것으로 제가 여러가지 방법으로 해봤지만... 도져히 결론이 안나네염...
이 계산법을 알아 내기 위해서 2달째 머리 싸매고 있습니다...
도와 주세요~
Forums:
Re: 순위에 따른 당첨 확률에 대한 알고리즘이요...
매번 추첨대상자의 수가 달라지는 경우란 말씀이신가요?
간단하게는 이정도로 표현할 수 있겠네요.
---
배려하는 마음을 갖자.
[quote="eseo"]매번 추첨대상자의 수가 달라지는 경우란 말씀이신
저는 1위가 약 20%
2위는 약 16%정도로
차이가 확연히 나타나다가
순위가 아래로 갈수록 확률은 줄어드는 식으로
했으면 해서요....
감사합니다.
[quote]이렇게 하면 100개 이상 돼었을때 확률이 너무나 차이가 않
방법은 여러가지가 있습니다.
제가 위에 올린 글은 가능성을 보인 것 뿐이구요.
1. 1위부터 특정등수까지 가산점을 주는 방법
2. 1위부터 꼴찌까지 특정 분포에 따라 차이를 주는 방법
등등...
(용어가 있을터인데, 몰라서 그냥 쓰려니 말이 어렵네요)
2번의 방법을 하더라도, 확률이 사람수에 따라 크게 변하지 않으려면 이렇게 적당한 seed 값을 주어야 할 것 같은데요.
또 재귀함수를 이용하면 쉬울것 같기도 하고...
머리 아프네요 :lol:
저는 여기까지입니다.
좋은 성과 얻기 바랍니다.
---
배려하는 마음을 갖자.
댓글 달기