Monte Carlo Walker (ref. Nature Of Code)
·
활동/개인 프로젝트
몬테 카를로(Monte Carlo) 방식은 무작위로 추출된 난수를 이용하여 함수의 값을 계산하는 통계학의 방법이라고 한다. 위 이미지의 코드와 같은 경우에는 다음과 같이 이용되었다. (여기서의 난수라 함은 0~1 사이의 값을 얘기한다.) 1. 난수 값을 r1에 저장한다. 2. r1이 난수일 확률 probability를 계산한다. (probability = r1 으로 둔다.) 3. 또 다른 난수 r2를 저장한다. 4-1. r2가 probability 보다 크다면, 작은 보폭을 선호. 4-2. r2가 probability 보다 작다면, 큰 보폭을 선호. 5. 두가지 경우 중, 원하지 않는 결과라면 1로 돌아가고 원하는 결과면 r1을 return 한다. 그리고 Math.random을 사용하는 과정에서 최소값,..
Gaussian line (ref. Nature Of Code)
·
활동/개인 프로젝트
요새 기초적인 물리나 수학적인 부분들을 공부한다고 프로그래밍에 별로 신경을 못쓰고 있다. 그러다 보니 실력이 예전만하지 않다.. 반성 또 반성.. 여튼 시간날때 Javascript로 Nature Of Code 책을 참고해서 하나 만들어 보았다. 사실상 개념은 아래 글과 거의 똑같다. Javscript의 Math.random과 정규분포에 대해 요새 Nature of Code 라는 책을 간간히 보고 있는 중인데, Javascript의 Math.random 이라는 함수가 단순히 난수를 생성하는 지 또는 정규분포를 나타내는지 궁금하여 알아보게 되었다. 수학적 지식이 뛰 so-tired.tistory.com 대학에서는 파이썬 배우던데.. 이것도 공부해놔야 하나..ㅋㅋㅠㅠ
Random Walker
·
활동/개인 프로젝트
군대에서 지원금으로 란 책을 사서 보다가 Canvas로 만들어 볼까라는 생각이 들었다. 그래서 크롬 개발자도구로 여차저차해서 간단히 만들어 본 것이다..ㅋㅋ Random Walker jeongwoo903.github.io