책 내용 질문하기
99페이지 문제에 대한 풀이가 어려우신 분들 참조 하세요...
도서
[2014] 정보처리기사 필기
페이지
99
조회수
512
작성일
2019-06-12
작성자
탈퇴*원
첨부파일
문제 에서 보면 주사위 1~6까지 100번 굴렸을때
각각의 주사의 숫자가 몇 번 나오는가? 카운트 하는 문제입니다..
난수를 6으로 나눈 이유는 주사위가 육면 즉, 1~6까지이고
난수를 6으로 나누었을때 나머지는 0~5이기 때문에 +1을 하여
1~6까지의 숫자로 나누어준것입니다.
hist[ n-1 ] += 1 을 한 이유는 해당 주사위 숫자를 카운트 하기 위함입니다.
c언어에서 배열을 0부터 시작 하기 때문에
주사위 1은 배열 hist[0]
주사위 2은 배열 hist[1]
주사위 3은 배열 hist[2]
주사위 4은 배열 hist[3]
주사위 5은 배열 hist[4]
주사위 6은 배열 hist[5]
에 저장 되고 주사위 백번 던 졌을때
각 주사위 숫자가 몇번 나왔는지 누적 하여 저장 해서
출력 할때 i은 0부터 시작하므로 i+1(주사위 숫자1~6으로변환)
주사위 숫자1은 100번중에 나온 회수를 hist[i](즉, hist[0] 배열에서
누적된 갯수를 출력 하는 것입니다..
1은 몇번
2은 몇번
3은 몇번..... 6은 몇번...
나름 설명한다고 했는데 잘 되었는지 모르겠네요
답변
2019-06-13 11:37:44
안녕하세요 길벗수험서 운영팀입니다.
도움에 감사드립니다. 행복한 하루되세요 :)
-
관리자2019-06-13 11:37:44
안녕하세요 길벗수험서 운영팀입니다.
도움에 감사드립니다. 행복한 하루되세요 :)