|
2013-12-25 03:00
조회: 3,311
추천: 0
중앙 실험실 2진수 그딴거 모르고 크고 작고만 비교해도 답 풀수있어요..
스위치가...
대충 요로쿰 되있을껍니다.
ㅁ ㅁ ㅁ ㅁ ㅁ | ㅁ ㅁ ㅁ ㅁ
거기에 대응되는 값은
256 128 64 32 16 | 8 4 2 1
요로쿰 됩니다..
이딴거 다 몰라도 됩니다..
그냥 왼쪽 스위치부터 차근 차근 눌러보고 크고 작고만 비교해주고 다음 스위치눌러주면 답이 무조건 나옵니다..
눌러보고 원하는 값보다 큰수가 나온다 그럼 다시 off로 돌려놓고 그다음 스위치를 눌러주시고
원하는 값보다 작은값이 나온다 그럼 그대로 on에 놔두고 그다음 스위치를 눌러주시면 끝입니다...
보충 설명을 위해 예를 들어보겠습니다.
가령 185를 맞추라고 합니다.
그럼 맨 오른쪽 스위치부터 건드려 봅시다.
그리고 확인 눌러보면 185 숫자를 맞춰야하는데 256
185보다 큰 수가 입렵이 됩니다.. 그럼 맨왼쪽 스위치는 off 시키고 그다음 스위치를 on시키고 확인 해줍시다.
그럼 128이 입력이 될겁니다.. 오호 185에 가장 근접한 큰수니까 2번째 스위치는 무조건 on이라는 거죠!!!!!!!
그다음 3번째 스위치를 on시켜 봅니다.!!
그럼 128 + 64 즉 192가 입력이 됩니다...그냥 192가 나와요 왜그런지 몰라도 되요 2진수 우리 그런거 몰라도 되요.
그냥 192가 185보다 크다 그러면 그 스위치는 off 시켜놔야 한다는게 중요한겁니다..
이값은 185보다 큰값이기에 절대 3번째 스위치는 될수가 없어요... 무조건 off
그다음 4번째 스위치를 on시키고 확인눌러봅시다
그럼 128 + 32 = 160으로 160은 185보다 작으니까 무조건 on입니다.(on으로 놔두세요!!)
그다음 5번째 스위치를 on시켜보고 확인을 눌러봅시다.
그럼 128 + 32 + 16 = 176으로 176은 185보다 작으니까 무조건 on입니다..(on으로 놔두세요!!)
그다음 6번째 스위치를 on 시켜보고 확인을 눌러 봅시다.
그럼 마찬가지로 128 + 32+ 16 + 8 = 184가 되고 184는 185보다 작으니까 무조건 on입니다.(on으로 놔두세요!!)
그다음 7번째 스위치를 on 시켜보고 확인을 눌러 봅시다.
그럼 184+4 = 188이 나오는데 188은 185보다 크죠?? 무조건 off라는겁니다 (on했던 7번째 스위치 다시 off로 바꾸세요!!)
그다음 8번째 스위치를 on 시켜보고 확인을 눌러 봅시다.
그럼 184 + 2 = 186이 나오는데 186도 마찬가지로 185보다 크죠??? 무조건 off로 돌려 놓으세요!!!!
마지막 9번째 스위치를 on시켜보면 185값을 결과값으로 얻으실수 있습니다...
대충 이런식으로 가면 빠른 시간내에 2진수 따위는 몰라도 답을 맞추실 수 있습니다..
설명을 굉장히 어렵게 했지만 쉽게 설명하면...
1. 왼쪽 부터 스위치를 하나씩 눌러보고 확인한다!
2. 입력한 값이 내가 원하는 값보다 크면 눌렀던 스위치를 다시눌러 off상태로 바꾸다
2-1. 그 다음 스위치를 눌러보고 확인해본다.
3. 입력한 값이 내가 원하는 값보다 작으면 그대로 둔다.
3-1 그 다음 스위치를 눌러보고 확인해본다.
4. 위의 행동을 반복해서 끝까지 해낸다..
(이게 더 어렵나;;;컴퓨터 프로그래밍할때 이런식으로 알고리즘 짜고 프로그래밍 하긴해요;;;)
결론: 대소비교만 할줄 아시고 왼쪽스위치부터 차례차례 눌러나가다 보면 답을 알 수 있습니다. |
싸댕 