nahwasa   4년 전

전 그동안 소용돌이나 달팽이의 경우, 직접 증가되는 변수를 하나 잡고, 방향을 정해서 직접 돌면서 기록해주는 방식을 써왔었습니다.

인터넷에서 볼 수 있는 예제들도 대부분 그런방식이구요.


그런데 예전에 달팽이 배열 출력에 대해 수식을 짜서 처리하는걸 본 것 같아 찾아보던 중,

https://blog.naver.com/11tjdnfeo/221465982078 

요분 코드를 보니.. 대각선으로 4방향으로 나누어서

(i * 2 + 1) * (i * 2 + 1) - i + j;

이런식으로 소용돌이 배열을 그리시더라구요.

너무나 신기하네요 ㄷㄷ 뭐 알아도 크게 쓰일일이 없더라도, 확실히 정말 소용돌이 모양으로 돌아다니면서 기록하던 제 방식보다는

고차원적인 방법이란건 알겠습니다. 그래서 이해를 해보고싶은데..

수학을 다시배워야 하나 싶기도 하네요.. 이해해보려해도 이해가 안되요 ㅠㅠ

 혹시 어떤걸 익혀야 위 링크분이 처리하신 수식을 이해하는데 도움이 될까요?

댓글을 작성하려면 로그인해야 합니다.