하노이 탑의 최단 이동 횟수 알아 보기 제주 북초등학교 6학년 심화반 임 성 찬.

Slides:



Advertisements
Similar presentations
영화초등학교 5-3 최단비. 목 차 1. 실험 동기 2. 실험 방법 3. 가설 4. 실험 과정 5. 실험 1~8 6. 실험결과 7. 결론 8. 더 알고 싶은 점.
Advertisements

조사자 : 이준호 담당선생님 : 박문열 선생님. 1. 선정동기 2. 작도란 ? 3. 작도의 규칙과 기본작도 4. 정삼각형과 정사각형의 작도 5. 정오각형의 작도 6. 정오각형 작도 그리기 순서 7. 3 대 작도 불능 문제 8. 결론 9. 느낀점 10. 자료 출처.
와이즈캠프 담임선생님 1 학기 수학 연산 풀이 (2 학년 ). 날짜 : 월 일 시간 : 분 초 표준 완성 시간 : 3~5 분 시간 : 4 분 이상 시간 : 2 분 이내 시간 : 2~4 분 1. 세 자리 수 - ※ 1 씩 뛰어서 세기 ※ 10 씩 뛰어서 세기 ※ 100.
재료수치해석 HW # 박재혁.
작도에 대하여 조사자 : 이준호 담당선생님 : 박문열 선생님.
ʹ 수학 ʹ 6학년 가 단계 ʹ 7. 비례식>3/7 비의 성질 이용하기 수업 계획 수업 활동.
수 학 5학년 2학기 1. 소수의 곱셈 > 8/8 수준별 학습하기.
• 수학 • 6학년 나단계 • 7. 연비>1/9 홈 두 수의 대응 관계를 , 를 사용한 식으로 나타내기 수업활동 수업계획.
이산수학 논리∙명제에서 알고리즘까지 √ 원리를 알면 IT가 맛있다 ehanbit.net.
19세기 말 프랑스 수학자 Lucas가 제안 전설 Benares(베트남 하노이 외곽)에는 세계의 중심이 있고, 그 곳에는 아주 큰 사원이 있다. 이 사원에는 높이 50cm 정도 되는 다이아몬드 막대 3 개가 있다. 그 중 한 막대에는 천지 창조 때에 신이 구멍이 뚫린 64.
각 행 (row) 에서 같은 첨자가 있는 곳은 비워두고, 그 밖에 cell에 수준수 (level) 또는 반복수를 기입
Report #2 - Solution 문제 #1: 다음과 같이 프로그램을 작성하라.
명주실을 이용하여 스트링아트 만들기 ※ 모아진 명주실 탐구동기 및 목적 이론적 배경 탐구의 실제 실험2 - 탐구준비물
각뿔의 전개도 알기 수학 6 – 가 2. 각기둥과 각뿔 > (7/9)
CHAP 2:순환 순천향대학교 컴퓨터공학과.
Chapter 02 순환 (Recursion).
CHAP 2:순환 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
팀원 : 권유정, 박진영, 박채은 조교교사 : 김지섭
2007 1학기 11 프로젝트 기초 실습.
길이의 단위 프로젝트 개요 프로젝트 산출 활동 전개 제주북초등학교 영재학급 5학년 윤정민 ▣ 연구 동기
교수학습과정안 우리 돼지고기 ‘한돈’ 알아보기 영양교육 이시원.
파스칼의 삼각형 제주북초등학교 영재학급 심화반 6학년 문지용 지도교사:김승진선생님.
Ⅲ. 이 차 방 정 식 1. 이차방정식과 그 풀이 2. 근 의 공 식.
어서와 C언어는 처음이지 제14장.
관찰일지 양파 기르기 오명현.
소마큐브로 3*3*3(정육면체)만드는 방법 탐구하기
CHAP 2:순환.
Quiz #7 다음 수들을 합병 정렬과 퀵 정렬 알고리즘을 이용하여 오름 차순으로 정렬하였을 때, 데이터 이동 회수를 각각 구하라. 여러분은 정렬 과정을 단계별로 보이면서 이동 회수를 추적해야 한다. 단, 퀵 정렬시에 피봇으로 배열의 왼쪽 첫 번째 원소를 선택한다. 5.
5-9. 전기 에너지가 편리한 이유는? 학습 주제 < 생각열기 >
Term Projects 다음에 주어진 2개중에서 한 개를 선택하여 문제를 해결하시오. 기한: 중간 보고서: 5/30 (5)
프랙탈 넌 누구냐?! 한림초등학교 수학’과학영재 현승환.
CHAP 2:순환 C로 쉽게 풀어쓴 자료구조 생능출판사 Slide 1 (of 19).
정다면체, 다면체와 정다각형, 다각형의 관계 한림초등 학교 영제 6학년 5반 송명훈.
Hanoi Tower.
P 등속 직선 운동 생각열기 – 자동차를 타고 고속도로를 달릴 때, 속력계 바늘이 일정한 눈금을 가리키며 움직이지 않을 때가 있다. 이 때 자동차의 속력은 어떠할까? ( 속력이 일정하다 .)
수학 8나 대한 37쪽 II.도형의 성질 시작하기 전에 (1/24) 시작하기 전에.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
⊙ 이차방정식의 활용 이차방정식의 활용 문제 풀이 순서 (1)문제 해결을 위해 구하고자 하는 것을 미지수 로 정한다.
수학 6학년 가단계 9.문제를 해결 하기 3/7 9 문제를 해결 하기.
CHAP 2:순환 C로 쉽게 풀어쓴 자료구조 생능출판사 2005.
수학10-나 1학년 2학기 Ⅳ.삼각함수 3. 삼각함수의 그래프(7/12) 삼각함수 수업계획 수업활동.
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 1. 부등식의 영역(2/5) 부등식 영역 수업계획 수업활동.
약식 진리표를 이용한 타당성 증명 진리표 그리기 방법의 한계
1학기 수학 연산 풀이 (3학년) 와이즈캠프 담임선생님.
우유와 사이다가 식물 성장의 미치는 영향? 한림초등학교 5학년2반 김민지.
세상에서 가장 가벼운 의자 만들기 6-3 현승규 지도교사: 김윤수.
CHAP 2:순환.
이은오.
종이의 종류의 따른 물 흡수량 수원초등학교 6학년 이형민.
Ⅳ. 제도의 기초 1. 물체를 나타내는 방법 3) 물체의 표현 방법 (2) 입체도법 지도학급 : 태화중학교 1학년 4반
정다면체와 정다각형의 관계 한림초등 학교 영제 6학년 5반 송명훈.
정삼각형을 정사각형으로 바꾸는 원리 탐구 하귀초등학교 6학년 고지상.
미 술 5 학년 4.이야기 세상 (5-6/6) 초기화면 마술 그림을 그리고 작품 감상하기.
수학 3학년 1학기 2. 덧셈과 뺄셈 재미있는 놀이 수업 계획 수업 활동.
- 수학 - 5학년 나 단계 - 3. 도형의 합동 > (7) 7. 수준별 학습 수업 계획 수업 활동.
I. 수와 식 1. 유리수와 순환소수.
수치해석 ch3 환경공학과 김지숙.
• 수학 • 6학년 나단계 • 7. 연비>3/9 두 비의 관계를 연비로 나타내기 수업활동 수업계획.
★나의 꿈! ☆ 6학년 2반 26번 최수인.
제주북초등학교 영재 심화반 : 이준호 지도교사 : 양성준 선생님
수학 2 학년 1 학기 문자와 식 > 미지수가 2개인 연립방정식 ( 4 / 4 ) 계수가 소수 분수인 연립방정식.
수학10-나 1학년 2학기 Ⅱ.부등식의 영역 3. 부등식의 영역에서 최대, 최소(5/5) 부등식 영역 수업계획 수업활동.
1학기 수학 연산 풀이 (1학년) 와이즈캠프 담임선생님.
제주북초등학교 영재 기초반 김학선 지도교사:박문열선생님
꽃잎의 수로 피보나치 수열하기 장전초등학교 6학년 신찬유.
프랙탈 넌 누구냐?! 한림초등학교 수학’과학영재 현승환.
피보나치수열에 대하여 한림초 5학년 신동오.
5. 1 두 수를 입력받아 큰 수를 구하는 순서도를 작성하시오
Presentation transcript:

하노이 탑의 최단 이동 횟수 알아 보기 제주 북초등학교 6학년 심화반 임 성 찬

목 차 주제 선정 동기 하노이 탑의 전설 하노이 탑의 규칙 하노이 탑 옮겨 보기 기둥이 세 개일 때 최단 횟수로 옮기는 법 기둥이 네 개일 때 최단 횟수로 옮기는 법 하노이 탑의 전설을 푸는 데 걸리는 시간 알아 보기 프로젝트 학습을 마치고 나서

1. 주제 선정 동기 내가 하노이 탑을 주제로 삼은 이유는 5학년 때 했던 파스칼의 삼각형과 소마 큐브를 하고 나서 딱딱한 수학 보다는 부드럽고 재미있는 문제 풀이를 해보고 싶었는데, 그 때 마침 하노이 탑의 전설이라는 글을 읽고 하노이 탑을 하기로 결심을 굳혔다.

인도의 바라문교라는 종교의 사원에는 다음과 같은 전설이 전해지고 있다고 한다 2. 하노이 탑의 전설 인도의 바라문교라는 종교의 사원에는 다음과 같은 전설이 전해지고 있다고 한다 신이 천지를 창조한 후, 세 개의 기둥을 만들었는데, 한 기둥에는 64개의 원판이 꽂혀 있었고, 모든 원판들이 마지막 기둥으로 옮겨지면 세상의 종말이 온다.

3. 하노이 탑의 규칙 이게 바로 하노이 탑! 원판은 한번에 하나만 옮길 수 있다. 작은 원판 위에 큰 원판을 올려 놓을 수 없다. 위에 아무 원판도 없는 원판만 이동 시킬 수 있다. ※ 이러한 조건으로 풀지 않을 경우 하노이 탑을 풀 때 혼란에 걸리게 된다 이게 바로 하노이 탑!

4. 하노이 탑 옮겨보기 1. 원판 3개로 해보기 결과 : 7번 하니 세 개 모두 다른 기둥으로 이동 된다. 2. 원판 4개로 해보기 결과 : 여러 번 해본 결과 15번이 가장 최단 횟수다. 3. 원판 5개로 해보기 결과 : 최단 횟수로 31번이 나왔다.

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 ※ 기둥이 세 개이고 원판이 3개 라고 가정했을 때이다. 이게 하노이 탑이라고 하면. 1 2 3 2 3 1

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 1. 1번 원통을 2번 기둥에 놓는다. 1 2 3 2 3 1

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 2. 2번 원통을 3번 기둥에 놓는다 1 2 3 3 1 2

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 3. 1번 원통을 2번 위에 놓는다. 1 2 3 1 3 2

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 4. 3번 원통을 2번 기둥에 놓는다. 1 2 3 1 3 2

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 5. 1번 원통을 1번 기둥에 놓는다. 1 2 3 1 3 2

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 6. 2번 원통을 3번 위에 놓는다. 1 2 3 2 1 3

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 7. 1번 원통을 2번 위에 놓는다. 1 2 3 1 2 3

5. 기둥이 세 개일 때 최단 횟수로 옮기는 방법 여기서 알 수 있는 규칙! 홀수는 짝수 위에 놓고 짝수는 홀수 위에 놓는다. 여기서 알 수 있는 규칙! 홀수는 짝수 위에 놓고 짝수는 홀수 위에 놓는다. 1 2 3 1 2 3

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 1. 원판이 3개 일 때 결과 : 5번이 최단 횟수로 나왔다. 2. 원판이 4개 일 때 결과 : 9번이 최단 횟수로 나왔다. 3. 원판이 5개 일 때 결과 : 13번이 최단 횟수로 나왔다.

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 ※ 아까 보다 기둥이 하나 늘어났다고 가정한 것이다. 기둥이 네 개이고 원통이 4개라고 가정한 것이다. 1 2 3 4 1 2 3 4

5. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 1. 1번 원통을 2번 기둥으로 옮긴다. 1 2 3 4 2 3 4 1

5. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 2. 2번 원통을 3번 기둥으로 옮긴다. 1 2 3 4 3 4 1 2

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 3. 3번 원통을 4번 기둥으로 옮긴다. 1 2 3 4 4 1 2 3

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 4. 1번 원통을 2번 원통 위로 옮긴다. 1 2 3 4 1 4 2 3

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 5. 4번 원통을 2번 기둥으로 옮긴다. 1 2 3 4 1 4 2 3

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 6. 3번 원통을 4번 원통 위로 옮긴다. 1 2 3 4 3 1 4 2

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 7. 1번 원통을 4번이나 1번 기둥으로 옮긴다. 1 2 3 4 3 1 4

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 8. 2번 원통을 3번 원통 위로 옮긴다. 1 2 3 4 2 3 1 4

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 9. 1번 원통을 2번 원통 위로 옮긴다. ※ 그러므로 기둥 네 개는 기둥 3개 보다 빨리 옮길 수 있다. 1 2 3 4 1 2 3 4

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 원판의 수를 n이라고 하고 기둥의 개수가 4개일 경우 다음과 같은 패턴이 존재한다는 것을 알아내었다. 원판 수 원판의 이동 (원판의 번호) 원판 이동 횟수 N=1 ① 1번 N=2 1②1 3번 N=3 12③21 5번 N=4 1232④2321 9번 N=5 123214⑤412321 13번 N=6 12321454⑥45412321 17번 N=7 123242321565⑦565123242321 25번

6. 기둥이 네 개일 때 최단 횟수로 옮기는 방법 결론: 원판의 개수(n) 1 2 3 4 5 6 7 8 9 10 11 12 13 원판 이동 횟수 17 25 33 41 49 65 81 97 이동{n-(n-1)} - 16 원판 이동 횟수의 규칙 n번째와 n-1 번째 원판 이동 횟수의 차는 2의 거듭제곱 꼴이다. 2⁰이 처음 1이고, 2의 제곱이 다음 2번, 2의 2제곱이 그 다음 3번,… 순으로 간다.

7. 하노이 탑의 전설을 푸는데 걸리는 시간 알아보기 (응용) ※전설 속에 나오는 하노이 탑의 기둥은 3개 이고 원통이64개 이다. 그러므로 1초에 한 개씩 옮긴다면??? (1)어림잡아 계산 해 보기 ☞ 64개의 원판을 모두 옮기려면 2⁶⁴-1초가 걸리게 된다. 2를 10번 곱한 것이 1024 인데, 이를 약 1000이라고 반올림을 한 후, 2를 60번 곱한 값에 4번 더 곱한(16을 곱한) 값을 구하면 된다. 즉, 2를 60번 곱한 값은 약 1,000,000,000,000,000,000이므로 곱하기 16을 하면 16,000,000,000,000,000,000초 가 된다. 1분은 60초 이고, 1시간은 60분 이므로 3600초, 하루는 24시간 이므로 86400초이다. 또 1년은 365일 이므로 약 3억 초 이다. 그래서 16,000,000,000,000,000,000/300,000,000=5.333×100,000,000,000= 약 5333억 년 이 된다.

7. 하노이 탑의 전설을 푸는데 걸리는 시간 알아보기 (응용) 전설 속에 나오는 하노이 탑의 기둥은 3개 이고 원통이64개 이다. 그러므로 1초에 한 개씩 옮긴다면??? (2)계산기를 이용해 보다 정확히 계산하기 ☞2⁶⁴-1=18,446,744,073,709,551,615(초) = 약 584,942,417,355(년) = 약 5849억 (년)이 된다.

7. 하노이 탑의 전설을 푸는데 걸리는 시간 알아보기 (응용) ※전설 속에 나오는 하노이 탑의 기둥은 3개 이고 원통이64개 이다. 그러므로 1초에 한 개씩 옮긴다면??? ※ 이 문제를 더 빠르게 해결하는 방법 을 생각해 보기로 하였다. 그 후 나온 생각 3가지가 있다. 0.5초에 원통을 하나씩 옮긴다.(거의 불가능함) 신께서 인간에게 자비를 베풀어 원판의 수를 하나 줄여준다.(시간 ½로 단축됨) 하노이 탑의 기둥을 한 개 늘린다.( 그렇게 되면 5시간 7분 13초면 모든 원통을 다른 곳으로 옮길 수 있다.)