목록2011/11/30 (3)
이쁜왕자 만쉐~~
C/C++ 언어를 비롯 대다수의 프로그래밍 소스 코드는 코드 그 자체를 웹에 올리는 게 쉽지가 않다. 특히 때문에, HTML 로 직접 작성하는 경우 아주 지랄스럽기 그지없다. 웹 편집기를 쓰는 경우는 좀 낫지만 indentation 이나 highlight 등이 어렵다는 문제도 있다. 그렇기에 소스 코드를 HTML 로 변환해주는 전문 번역 툴이 있다. 구글에 C2HTML, C++2HTML, C HTML 변환 같은 검색어로 검색해 보면 여러가지 변환 툴이 있음을 확인해 볼 수 있다. 그런데, 검색하다 보니깐, VIM 에서도 지원한다고 한다. http://blog.naver.com/taeyeung2/100123114848 VIM 명령어 창에 :runtime! syntax/2html.vim 라고만 쳐..
여기서 파티션(partition)은 하드디스크 파티션이 아니라 수학의 정수론에 나오는 파티션이다. http://en.wikipedia.org/wiki/Partition_(number_theory) 파티션이란 어떤 수를 여러개의 0보다 큰 정수로 자르는 방법에 대한 내용이다. 예를 들어 4 라는 수는 4, 3+1, 2+2, 2+1+1, 1+1+1+1 이라는 5가지 방법으로 표현할 수 있다. 작은 수는 손으로 해도 되지만, 수가 커질수록 손으로 할만한 수준이 아니게 된다. 예를 들어 n = 10 일때는 겨우 42 가지밖에 안되지만, n = 100 인 경우는 1억 9천만 가지의 분할 방법(정확히는 190569292)이 존재한다. 이쯤 되면 컴퓨터의 도움 없이 뭔가를 한다는 건 불가능하다. 여하튼, 10개의 동..