# Dice 15 Puzzle
## 해법
작성 중입니다.
### 기호 표기법
Input 옵션이 Normal인 경우를 기준으로 합니다.
- U: 위로 이동
- D: 아래로 이동
- L: 왼쪽으로 이동
- R: 오른쪽으로 이동
### 유용한 공식들
#### 윗면 180도 돌리기
11 블록을 180도 돌립니다.
(D R U L) x 3 / (D L U R) x 3 / (R D L U) x 3 / (L D R U) x 3
<img src="./images/tip0.png" height="250"/>
<img src="./images/tip1.png" height="250"/>
#### 윗면과 아랫면 뒤집기 (1)
11 블록의 윗면과 아랫면을 뒤집고 180도 돌립니다.
(D R U L) x 3 / (L D R U) x 3 / (R D L U) x 3 / (D L U R) x 3
<img src="./images/tip0.png" height="250"/>
<img src="./images/tip2.png" height="250"/>
#### 윗면과 아랫면 뒤집기 (2)
11 블록의 윗면과 아랫면을 뒤집습니다.
(D R U L) x 3 / (D L U R) x 3 / (D R U L) x 3 / (L D R U) x 3 / (D R U L) x 3
<img src="./images/tip0.png" height="250"/>
<img src="./images/tip3.png" height="250"/>
#### 옆면으로 돌리기
15 블록을 다른 방향으로 90도씩 2번 돌립니다.
(D R R U L L) x 2 / D R R U L D L U / (R R D L L U) x 2 / R D L U
<img src="./images/tip4.png" height="250"/>
<img src="./images/tip5.png" height="250"/>
### 풀이 순서
1. 1~4 맞추기
2. 5~8 맞추기
3. 9, 13 맞추기
4. 10, 14 맞추기
5. 완성하기
### 1. 1~4 맞추기
#### 1 맞추기
1. 1 블록을 원래 위치(맨 왼쪽 위)로 옮깁니다. 블록이 돌아간 방향은 신경쓰지 않습니다.
2. 정답 면을 위 또는 아래로 향하도록 합니다.
- 정답 면이 왼쪽 혹은 오른쪽에 있다면: 빈 칸을 1 오른쪽에 두고 (R U L D) x 3
- 정답 면이 앞 또는 뒤에 있다면: 빈 칸을 1 아래에 두고 (D L U R) x 3
3. 블록을 올바르게 맞춥니다.
- 정답 면이 위에 있고 180도 돌아가 있다면: 1 블록을 D R R D L U U L
- 정답 면이 아래에 있고 돌아가 있지 않다면: 1 블록을 D D R U U L
- 정답 면이 아래에 있고 180도 돌아가 있다면: 1 블록을 R R D L L U
### 2. 5~8 맞추기
1~4 블록을 건드리지 않도록 주의하면서 1~4를 맞췄던 것과 같은 방식으로 맞추면 됩니다.
### 3. 9, 13 맞추기
### 4. 10, 14 맞추기
지금까지 맞췄던 블록을 건드리지 않도록 주의하면서 9, 13을 맞췄던 것과 같은 방식으로 맞추면 됩니다.
### 5. 완성하기
더 맞춰야 할 블록은 11, 12, 15뿐입니다.
## 만든 사람들
- [**KAIST HAJE**](https://haje.org)
- **총괄(기획/프로그래밍/아트)**: 박성지
- **프로그래밍**: 곽찬신
- **도움 주신 분들**: 김대현, 김지원, 김경완