같은 값이 나올 확률은?

<?
$s_id = substr($member[mb_id],0,2);
$s_rand = rand(1,1021);
$s_rand2 = rand(1,32);
$srl = "{$s_id}{$s_rand}{$s_rand2}";
?>
 
<?=$srl?>
 
과연 얼마나 될까요~ ^ ^??
|

댓글 13개

rand 함수를 몰라서 그러는데 잠깐만 시간을 주세요.. ㅠ.ㅠ
모든 경우의 수 1021*32*63*63가지 중에 23가지...
※ 영문자, 숫자, _ 만 입력 가능. 최소 3자이상 입력하세요. (총 63*63가지 - 대소문자 구분함;;; 구분하지 않으면 37*37가지)

rand함수에서 숫자만 나오고 s_id를 앞에 2자리만 잘랐으니 2자리 숫자가 겹치는 경우를 구한다.
s_id에서 두자리 숫자가 나올 경우의 수 : 100 (00~99)
s_rand에서 두자리 숫자가 나올 경우의 수 : 90 (10~99)
s_rand2에서 두자리 숫자가 나올 경우의 수 : 23 (10~32)

겹치는 부분 : 10~32 => 23가지

대소문자 구별할 경우 : 23/129,675,168 (나누기 귀찮아서 패스... ㅡㅡㅋ)
대소문자 구별하지 않을 경우 : 23/44,727,968 (이것도 나누기 귀찮아서 패스...)
억분에 23이라 ㅡ ㅡㅋ,,
그건 대소문자 구별할 경우입니다. ㅡㅡㅋ
대소문자 구별을 하지 않는군요.
약 4천5백만분에 23이 정답
머리들이 좋으셔요
20분 동안 계산한 값입니다. ㅠ.ㅠ
수정에 수정을 거듭하여..... -.-;;;;
따봉 ^^b
ㄱ ㅓ 생 하셨습니다 ㅋㅋ
용도가 랜덤 미니홈피 가기 인가요?ㅎㅎ
일촌에 사용할 고유번호로 사용할려고요~ ㅋㄷ
ㅋㅋㅋㅋㅋㅋ
유아원님 숙제를 여기서 모른척.....
해결 하시네여 ㅋㅋㅋ

ㅝ~~~~~~
머리 좋으시다 ㅋㅋ

나도 써 먹어야디 ㅋㅋ
PHP 4.2.0 미만에서는
srand()를 쓰지 않았으므로 확율은 1/255*255입니다.
아이디에 사용할 수있는 글자에 제한이 있다면 더 줄어 들게죠.

http://kr.php.net/manual/kr/function.srand.php
1/65,025
댓글을 작성하시려면 로그인이 필요합니다. 로그인

자유게시판

+
제목 글쓴이 날짜 조회
19년 전 조회 1,989
19년 전 조회 2,176
19년 전 조회 1,766
19년 전 조회 1,650
19년 전 조회 1,735
19년 전 조회 1,916
19년 전 조회 2,197
19년 전 조회 2,098
19년 전 조회 1,739
19년 전 조회 1,862
19년 전 조회 1,982
19년 전 조회 1,776
19년 전 조회 1,911
19년 전 조회 1,822
19년 전 조회 1,779
19년 전 조회 2,022
19년 전 조회 1,710
19년 전 조회 1,817
19년 전 조회 1,790
19년 전 조회 1,800
19년 전 조회 1,746
19년 전 조회 1,814
19년 전 조회 1,822
19년 전 조회 1,791
19년 전 조회 2,342
19년 전 조회 2,044
19년 전 조회 1,913
19년 전 조회 2,099
19년 전 조회 2,043
19년 전 조회 1,996
🐛 버그신고