반응형

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

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을 곱하고 뒷자리를 더한다. 핸드폰 번호의 토큰 두개를 하나의 숫자로 생각하는.

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

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

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

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

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

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

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

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

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



반응형
top 이미지
date   지난 뉴스레터 보기
hot clip

초급 사용자를 위한 XML 기초
hot clip 이미지 이 기사에서는 XML을 처음으로 접하는 분들을 위해 XML 문서의 기본 개념에 대해 설명하고 이름 지정 규칙, 올바른 태그 중첩 방법, 속성 지침, 선언 및 엔티티를 비롯해 잘 구성된 XML을 만들기 위해 따라야 하는 규칙을 살펴봅니다.

로컬 컨텐츠
당신은 몇 년 차? - 김창준 dW Column
디자인(design)과 기획(design)과 설계(design) #1 - 강규영 dW Column

SW 다운로드
Rational RequisitePro V7.1
Rational Developer for i V7.5
Lotus Expeditor Toolkit V6.2
Rational Business Developer V7.5.1
Rational Service Tester for SOA Quality V8

기술자료 & 튜토리얼
Amazon Web Services를 사용한 클라우드 컴퓨팅, Part 2
Python 3 입문, Part 2
WebSphere Enterprise Service Bus V6.1에 대한 JMS 연결의 보안 설정하기
JSONP를 사용한 도메인 간 통신, Part 1
Python 3 입문, Part 1
Rational Application Developer와 WebSphere Application Server를 사용하여 XML 기반 SOA를 위한 JSF 개발 시간 단축하기, Part 5
Rational Team Concert를 사용한 실시간 협업 및 개발튜토리얼

공지사항
무료로 SW 다운로드하세요!
IBM의 소프트웨어 시험판을 무료로 다운로드할 수 있습니다. 제품 시험판 외에도 시나리오 기반의 온라인 시험판, 베타 버전, 업데이트&픽스 등에 대한 정보가 담겨 있습니다.
 
 
 
 
 

뉴스레터 추천하기

반응형
 
C++은 상용화 프로그래밍을 하기에 가장 오랫동안 활발히 사용된 언어 이면서 애플리케이션의 기능에서 이용되는 모든 윈도즈 리소스를 세밀하게 제어할 수 있는 유일한 언어 입니다. 이러한 C++을 지원하는 대표적인 툴인 Visual C++을 이용한 개발은 초창기 윈도우 버전 때부터 최신 버전의 윈도우를 모두 지원해 줄 수 있습니다.
Visual C++ 개발환경의 최신 버전인 Visual Studio 2008을 이용하면 네이티브 환경뿐 아니라 최근까지 꾸준히 적용 범위를 늘려가고 있는 .NET 환경에 기존 프로그래밍 경험을 활용하는 유연한 가교 역할까지 해줄 수 있습니다.
Visual C++을 이용한 프로그래밍은 다른 언어를 이용한 방법보다 높은 진입장벽을 가지고 있습니다. 그리고 언어의 중요성에 비해 세미나등의 진입장벽을 넘는데 도움을 줄 수 있는 기회가 적었습니다. Ivor Horton의 Beginning Visual C++.NET 2008은 Visual C++을 이용한 네이티브 애플리케이션과 매니지드 환경에서의 애플리케이션 작성을 위한 기본기를 다지기 충분한 책이며, 더불어 출간을 기념하여 Visual C++을 이용한 상용 애플리케이션 개발 경험이 풍부한 개발자로부터 개발 노하우를 전달해 드리는 세미나 자리를 마련했습니다.
 
인터넷 서점 보다 저렴한 가격으로 현장 판매를 합니다. 15% 할인된 가격으로 3만 8천원에 판매하는 이벤트가 있으니 관심 있으신 분은 구입하시길 바랍니다.
 
주 제  Beginning Windows Programming with Visual C++
개최일시  2009년 04월 11일 15:00~18:00
장소  한국마이크로소프트 5층 교육장
참가대상  - 윈도즈 프로그래밍에 관심이 많은 분
 - Visual C++을 이용한 프로그래밍에 관심이 많은 학생
 - 윈도즈 프로그래밍에 대한 간접적인 실무 경험이 필요하신 분
참가자의
선수 학습내용
 - 기본적인 C++ 프로그래밍
 - 기본적인 윈도즈 프로그래밍
 - 윈도즈에 대한 전반적인 사용 경험
내용수준  초급
가 격  무료
 
[Session 1] Advanced Windows Programming with Visual C++ (권용휘)
Win32 API의 동작 원리
Advanced Windows Programming
Debugging the world
Windows Kernel Mode Programming
[Session 2] 윈도즈 애플리케이션 프로그래밍 이센셜 (김용현)
Windows, Visual Studio, SDK
ASSERT, Standard Annotation Language
애플리케이션의 하위호환성과 범용성 지원
임시방편에 의지하지 마세요.
최적화
[Session 3] C++/CLI와 Visual C++ Next (염원영)
Native C++과 C++/CLI
C++/CLI 기본과 활용
C++0x 미리보기
Visual C++ Next
 
시 간 Session 강 좌 제 목
15:00 ~ 15:50 50분 Session 1  Advanced Windows Programming with
 Visual C++ (권용휘)
15:50 ~ 16:00 10분 -  휴식
16:00 ~ 16:50 50분 Session 2  윈도즈 애플리케이션 프로그래밍 이센셜
 (김용현)
16:50 ~ 17:00 10분 -  휴식
17:00 ~ 17:50 50분 Session 3  C++/CLI와 Visual C++ Next (염원영)
17:50 ~ 18:00 10분 -  경품 추첨
* 각 섹션의 쉬는 시간은 유연성 있게 조절합니다.
 
권 용 휘 (http://rodream.net)
악성코드 제거기 울타리와 컴퓨터 최적화 프로그램인 클릭 투 트윅을 배포하고 있다. 2008년 부터 Visual C++분야에서 Microsoft MVP로 활동하고 있으며 데브피아 Visual C++ 분야의 시삽을 맡고 있다.
김 용 현 (http://www.YHKim.com)
Software Architecture와 Design Pattern에 관심이 많으며 다양한 분야의 윈도 애플리케이션 및 유틸리티 작성의 경험이 있다. 2006년 부터 Microsoft MVP로 활동하고 있으며 데브피아 Architecture와 Visual C++시삽을 맡고 있다.
염 원 영 (http://blog.daum.net/clark75)
다양한 윈도 응용 애플리케이션을 개발했으며, 현재 SQI소프트 부설 연구소에서 RIA를 개발하고 있다. 다양한 언어를 이용한 프로그래밍에 관심이 많고, 특히 최근에는 RIA에서 사용되는 선언형언어에 흥미를 가지고 있다.
 
 
- 세미나 당일 주차는 지원되지 않습니다. 가급적이면 대중교통을 이용해 주시기 바랍니다.
 
- 사이텍 미디어 IT 관련 인기 서적 3권
- 키보드 마우스 세트
 
 


오랫만에 올리는 주말 세미나 정보네요. 세미나 참석은 언제나 즐거운거 같습니다.

딱히 세미나 도중 제제가 있는 것도 아니고 다른 개발자 분들을 볼수도 있고 무엇보다 경품!!!!

전 아직까지 경품 득하지 못했지만 이전 무료세미나에 가서 엎드려 잠만 자던 친구가 경품 득했습니다.

너무 억울했지만 ㅠㅠ 달라고 해도 주지 않더 군요.. 소위 날로 먹었습니다.

자바 관련 일을 하지만 요즘 들어 C계열이 다시 땡기기 시작하네요.. ^^;

언어는 중요하지 않는것 같습니다. 각 환경에 맞는 언어 선택이 중요하다고 하죠.

하지만 해당언어에 대한 충분한 이해를 하는게 중요하리라 생각합니다. 각 언어에도 철학이 있다고 하죠.^^

므튼 초급개발자인 저는 세미나라고 하면 이곳저곳 기웃거리지만 이번 세미나는 프로젝트 일정상 패스 ㅠㅠ

+ Recent posts