반응형
|
문제풀이)
22번)
k |
13 |
6 |
3 |
1 |
0 |
r |
0 |
1 |
1 |
2 |
3 |
k 값과 r 값의 변환 과정을 확인 한다.
위와 같이 확인 한 결과 2로 순차적으로 나누면서 나머지의 갯수를 구하는 것으로
이진수로 나타내는 공식이기도 함
위의 값을 보면 13 을 이진수로 변환한 1011 에서 1의 갯수를 의미함
23번)
숫자 0 부터 15까지의 십진수를 이진수로 변환하여 1의 갯수를 구하는 것임
0을 이진수로 변환해 보면 0000 이며
15 를 이진수로 변환해 보면 1111 이므로
0000 ~ 1111 까지의 순차적으로 증가한 수 라는 것을 알 수 있음
0000 ~ 1111 까지의 전체 숫자는 4자리 수이며 0 과 1을 이용한 수이므로 2 * 2 * 2 * 2 = 16 개의 숫자임을 알 수 있으며 16개에 사용된 총 숫자는 16 * 4 = 64 개임을 확인 할 수 있다.
64 개는 0 과 1 두개의 숫자를 동일한 횟수를 사용하였으므로 1의 갯수는 32개이다.
정답)
22번) 3번
23번) 2번
반응형
'정보올림피아드지역예선' 카테고리의 다른 글
정보올림피아드 초등 - 지역예선] 2009년도 25번문제 (0) | 2013.09.24 |
---|---|
정보올림피아드 초등 - 지역예선] 2009년도 24번문제 (0) | 2013.09.24 |
정보올림피아드 초등 - 지역예선] 2009년도 21번문제 (0) | 2013.09.23 |
정보올림피아드 초등 - 지역예선] 2009년도 20번문제 (0) | 2013.09.23 |
정보올림피아드 초등 - 지역예선] 2009년도 19번문제 (0) | 2013.09.18 |