랜덤으로 포인트 주기 질문입니다. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

랜덤으로 포인트 주기 질문입니다. 정보

랜덤으로 포인트 주기 질문입니다.

본문

$writeran_point = rand(10,49);

위에 처럼 적용을 하면 무작위로 10에서 49포인트가 적용이 됩니다.

고급? 적용을 해 볼려고 시도해 보다가 몇번 실패하고 ... 질문 드립니다.

10점을 10%, 20점을 30%, 30점을 12% .... 적용할려면 위의 구문으로는 어림도 없고...

랜덤으로 돌리되 조건 10점을 10%, 20점을 30%, 30점을 12% .... 을 넣어서 랜덤으로 적용을 해야 할꺼 같습니다.

고수님들의 선처 바랍니다.

댓글 전체

이런 방법도 써보세용.

설명
1~100까지 랜덤으로 수를 확률로 사용.

50% 확률로 10점
30%확률로  50점
10%확률로 100점
1%확률로 300점

물론 나머진 꽝으로 0점
$rand = rand(1, 100);

if($rand <= 1){
$num = 300;
}else if($rand <= 10){
$num = 100;
}else if($rand <= 30){
$num = 50;
}else if($rand <= 50){
$num = 10;
}else{
$num = 0;
}
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT