주사위 6개를 굴려서 전체가 2가나온 상황을 3000번 시뮬해본 결과
평균 46926.244667번 굴리면 나오네요
이건 소스
===================================================================
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void main()
{
time_t t;
srand(time(&t));
int 주사위[6]={0,};
int plus=0;
int num=0;
for(int j=0;j<3000;j++)
{
plus=0;
while(1)
{
for(int i=0;i<6;i++)
{
주사위[i]=(rand()%6)+1;
//srand(i);
}
if( 주사위[0]==2 &&주사위[1]==2 &&주사위[2]==2 &&주사위[3]==2 &&주사위[4]==2 &&주사위[5]==2 )
break;
plus++;
//printf("%d번째 %d%d%d%d%d%d \t",plus,주사위[0],주사위[1],주사위[2],주사위[3],주사위[4],주사위[5]);
}
printf("주사위 %d 만큼 굴려야지 전체2가 나옵니다\n",plus);
num+=plus;
}
printf("주사위 6개가 2가 나올확률에 평균은 3000번 굴려서 %f 입니다 \n",(float)num/3000);
}