배달의민족 이벤트가
하루에 3000명에게 3만원 쿠폰을 줌.
근데 응모 버튼을 클릭해야 받을 수 있음.
0시 부터 23시 59분 사이에 아무때나 1번만 응모하면 됨.
.
여기서 질문
1. 반드시 3000명 정확히 당첨자가 나와야 하며(그럴 일은 없겠지만 3000명 미만이 응모하는 경우는 제외)
2. 하루 중 어느 시간에 응모 버튼을 누르든 당첨확률은 같아야 하고
3. 당첨 여부는 버튼을 누르자마자 즉시 확인할 수 있어야 함
.
위 3가지 조건을 모두 만족시키는 알고리즘이 가능함??
미리 당첨 시간을 정해두면 가능
그 시간대에 아무도 안 누르면 3000명 안될수도 있음 - dc App
미리 정한 시간대 아무도 안누르고 지나가면, 지나간분 만큼 다른 시간대로 조정하면 되겠지
3000명 안되면 배민직원한테 뿌리면 됨
3000숫자 생성ㅇㅇ 버튼누를때랜덤함수 당청이면 3천에서 -1 디비업뎃 비당첨이면 꺼져새기야 화면띄움됨
하루 끝날때까지 3천명 안나올수도 있음 - dc App
글중제시조건이 미만인경우는제외래자나
3000 넘으면 내일 그만큼 덜 당첨되게 조절하면 되고
정확히 궁금하면 배민에 문의해
당첨자 3천명 정해져있으면 0시에누르는거랑 23시59분에 누르는게 어케 확률이같겠냐 ;;
3천명이 채워진순간 확률은 0퍼센트가 되야하기때문에 2번째조건은 거짓임
생각해보니 ㄹㅇ 말도 안되네 ㅋㅋ