- 하노이의 탑이란 세 개의 기둥을 이용해서 원판을 다른 기둥으로 옮기는 퍼즐게임의 일종
- 코드 내용 요약
- n개의 원판을 출발에서 도착으로 경유를 이용해서 보냄.
1) n-1개의 원판을 출발에서 경유로 도착을 이용해서 보내고
2) n-(n-1)개의 원판을 출발에서 도착으로 보내고
3) n-1개의 원판을 경유에서 도착으로 출발을 이용해서 보내라
- 자료구조를 분할하고 각각의 분할된 자료구조를 정렬한 후 다시 병합하여 정렬한다.
- 기준 값보다 작은 값과 큰 값으로 분리한 후 다시 합친다.
-모듈
- 1부터 20까지의 정수 중 난수 10개 이용
- 검색과정을 로그로 출력
- 검색 성공 시 해당 정수의 인덱스를 출력, 실패 시 -1을 출력
- 검색과정을 로그로 출력
- 검색 성공 시 해당 정수의 인덱스를 출력, 실패 시 -1을 출력
- 리스트는 50~100 사이의 난수 20개
- 아이템의 순위를 출력하고 순위에 따라 아이템을 정렬하는 모듈 제작
- 알파벳 문자와 정수들에 대한 순위를 정하는 프로그램을 순위 알고리즘을 이용해서 만들자.
- 단, 알파벳은 아스키코드 값을 이용한다.
- 숫자로 이루어진 리스트를 버블정렬 알고리즘을 이용해 오름차순과 내림차순으로 정렬하는 모듈
숫자로 이루어진 리스트를 삽입정렬 알고리즘을 이용해 오름차순과 내림차순으로 정렬하는 모듈
- 숫자로 이루어진 리스트를 선택정렬 알고리즘을 이용해 오름차순과 내림차순으로 정렬하는 모듈
- 숫자로 이루어진 리스트를 병합정렬 알고리즘을 이용해 오름차순과 내림차순으로 정렬하는 모듈
- 최대값 알고리즘을 이용해 리스트에서 최대값가 최대값의 개수를 찾는 모듈
- 1 ~ 50 사이의 난수 20개 중 최대값과 최대값의 수를 구해라.
- 리스트 내의 숫자에 대한 평균, 최대값을 구하고 평균과 최대값의 편차를 구하는 모듈
- 최대값 알고리즘을 이용해 리스트에서 최소값가 최소값의 개수를 찾는 모듈
- 1 ~ 50 사이의 난수 20개 중 최소값과 최소값의 수를 구해라.
- 리스트 내의 숫자에 대한 평균, 최소값을 구하고 평균과 최소값의 편차를 구하는 모듈
- 최빈값 알고리즘을 이용해 나이분포를 간단한 그래프로 출력하는 모듈
- 최빈값 알고리즘을 이용해 로또번호 출력 빈도를 간단한 그래프로 출력하는 모듈
- 근사값 알고리즘을 티용해 수심을 입력하면 수온을 출력하는 모듈
- 몸무게와 키를 입력하면 BMI를 계산하고 근사값 알고리즘과 BMI표를 이용해 신체 상태를 출력하는 프로그램