스도쿠에서 각 셀에 할당된 숫자에 색상을 적용하면 제법 보기 좋은 그림이 그려진다. 그리고 각 셀에 중복으로 숫자를 할당하면 더 멋진 그림을 그릴 수 있다. 각 셀에 세개의 숫자를 할당한 트라이도쿠스(tridokus)
를 중심으로 스도쿠의 그림에 빠져 보자.
스도쿠(sudokus)
라는 보드 게임이 있다. 9 × 9 칸에서 진행되는 숫자 퍼즐 게임이다.
스도쿠를 구성하는 셀(cell)은 총 81셀, 3 × 3셀 9개로 세분화되며, 지켜야 할 룰은 다음과 같다.
스도쿠에서 각 셀에 할당된 숫자에 색상을 적용하면 제법 보기 좋은 그림이 그려진다. 그리고 각 셀에 중복으로 숫자를 할당하면 더 멋진 그림을 그릴 수 있다. 각 셀에 세개의 숫자를 할당한 트라이도쿠스(tridokus)
를 중심으로 스도쿠의 그림에 빠져 보자.
R을 이용해서 몇 개의 작품을 만들어 본다.
하나의 셀 안에 3, 5, 7, 9개의 색상을 할당한 3-sudokus, 5-sudokus, 7-sudokus, 9-sudokus의 플롯을 차례로 그려 본다.
Figure 1: 3-sudokus
Figure 2: 5-sudokus
Figure 3: 7-sudokus
Figure 4: 9-sudokus
colourlovers 패키지
의 팔레트를 이용해서 몇 개의 플롯을 그려본다. 113451
, 292482
, 482774
, 694737
, 953498
번 팔레트의 색상으로 출력해 본다. 앞서 그린 n-sudokus들은 1930
번 팔레트 색상이다.
Figure 5: 113451 팔레트
Figure 6: 292482 팔레트
Figure 7: 482774 팔레트
Figure 8: 694737 팔레트
Figure 9: 953498 팔레트
ColorBrewer 패키지
의 팔레트를 이용해서 몇 개의 플롯을 그려본다. Accent
, Blues
, BrBG
팔레트의 색상으로 출력해 본다. 앞서 그린 n-sudokus들은 1930번 팔레트 색상이다.
Figure 10: Accent 팔레트
Figure 11: Blues 팔레트
Figure 12: BrBG 팔레트
grDevices 패키지
에서 지원하는 대표적인 팔레트에 rainbow
, heat.colors
, terrain.colors
, topo.colors
, cm.colors
팔레트가 있다. 이 중에서 cm.colors
팔레트와 gray
팔레트로 n-sudokus를 그려 본다.
Figure 13: cm.colors 팔레트
Figure 14: gray 팔레트
1~9-sudokus을 랜덤하게 그려서 3 × 3 n-sudokus로 구성된 그림을 그려 본다. colourlovers의 292482
번 팔레트와 몇 가지의 팔레트를 랜덤하게 섞어 그려 보았다.
Figure 15: 292482 팔레트로 그린 복합 n-sudokus
Figure 16: 몇 개의 팔레트로 그린 복합 n-sudokus
For attribution, please cite this work as
유충현 (2019, April 13). Dataholic: tridokus. Retrieved from https://choonghyunryu.github.io/posts/2019-04-13-tridokus/
BibTeX citation
@misc{유충현2019tridokus, author = {유충현, }, title = {Dataholic: tridokus}, url = {https://choonghyunryu.github.io/posts/2019-04-13-tridokus/}, year = {2019} }