반응형

한번에 상대방 핸드폰 번호를 알아내는 마술!!

1.     국내 핸드폰 번호는 예를 들면 010-1234-5678 형식으로 되어 있습니다.

2.     앞사람에게 핸드폰의 계산기 기능을 열어 달라고 합니다.

3.     계산기 기능을 열고 자신의 핸드폰 번호 예를 들어 1234 250을 곱하고 나온 답에 다시 80을 곱해 달라고 합니다.

4.     3번에서 나온 답에 핸드폰 번호 뒷자리를 더해 줍니다. 예를 들면 5678을 더해 주는 것입니다. 이것을 2번 해 달라고 합니다.

5.     4번에서 나온 답을 불러달라고 합니다. 마술사는 이석을 자신의 핸드폼 계산기 기능에 입력합니다. 그리고 나누기 2를 하면 상대방의 핸드폰 번호가 나옵니다.

) 1234 * 250 * 80 = A

   A + 5678 + 5678 = B   è B/2 = 상대방 번호


회사내 행사로 한달에 한번 사원 몇명과 임직원들이 여러가지 체험을 하는 행사가 있습니다.

이번에는 마술을 배웠다고 하시더군요.. 그리고 그룹웨어에 후기로 글이 한개 올라왔습니다.

한번에 핸드폰 번호를 알려주는 마술이라고 해서 한번 읽어 보았습니다.

이 글을 읽고 번뜩 생각나는게 있지 않으신지요... 역시 직업병은 어쩔수 없나 봅니다.

마술이라고 신기하다고 생각하다가 생각난건  식 A, B 식에 핸드폰 중간번호와 뒷번호가 들어가는것.

결국 핸드폰 번호는 전부 들어간다는 겁니다. ㅋㅋ 그리고 마지막에 B식을 2로 나누지요.

핸드폰 번호는 결국 숫자이고 중간자리부터 마지막자리까지를 일련의 숫자로 본다면

중간번호 4자리 혹은 3자리는 일련의 숫자로 변환하려면 10000을 곱해야 하죠. (뒷번호가 4자리이기때문에)

이제 딱 감이 오시죠.. 이 수식은 그냥 숫자를 이용한 마술처럼 보이기 위한 값들이죠 ㅋ

A식은 20000 을 곱하고 B식은 뒷자리번호에 그냥 2를 곱해서 두 값을 더해서 2로 나누는것 뿐이지요.

결론적으로 중간자리에 10000을 곱하고 뒷자리를 더한다. 핸드폰 번호의 토큰 두개를 하나의 숫자로 생각하는.

이것도 직업병인거 같습니다. 점점 마술을 마술로서 신기하다고 생각하지 않고

그속에서 알고리즘을 찾는 순수함을 잃어가는 프로그래머가 되가는 것 같습니다.^^;ㅋ

그냥.. 마술이라는 글을 보고 번뜩 생각나서 글로 써본겁니다. 마술에 숨겨진 단순 알고리즘?? 이랄까.

아참 어떤 영화를 보는데 수학자와 물리학자에 대해 나오는 이야기가 생각이 나네요..

수학자는 문제를 보고 머리속에서 시뮬레이션을 돌려서 그 결과를 도출 한다고 하네요.

그리고 물리학자는 가설을 세우고 이를 검증하는 과정을 통해 그 결과를 도출한다고 합니다.

프로그래머는 어떻다고 생각하시는지? 저는 왠지 영화 대사에서 들었을때...

프로그래머는 수학자와 같고 테스터는 물리학자와 같지 않을까 생각이 들었습니다.^^;;;

저 혼자만의 생각입니다. ^^



+ Recent posts