jekyll의 템플릿 엔진(liquid)에다가 직접 코딩한 플러그인을 붙일 수 있다.
jekyll blog liquid ruby
이곳으로 블로그를 옮기며 jekyll의 코드 하이라이팅 기능을 많이 쓰게 되었다. 기본 코드 하이라이팅은 부족한 것이 많기에 consolas 폰트로 변경할 수 있는 방법과, 테마 변경부터 찾아보던 중.. reanimus 라는 외국 블로거의 포스팅 을 보고 많이 참조했다. :)
왼쪽이나 오른쪽에서 한자리씩 없애가도 여전히 소수인 수의 합은? [eng][kor]
10진법과 2진법으로 모두 대칭수인 1,000,000 이하 숫자의 합 [eng][kor]
circular number 를 만들기 위해 std::deque 를 처음 써봤다. 그외엔 딱히 특이할 것이 없네..
그냥 무난하게 풀면 되고, 팩토리얼 계산 결과값을 어딘가에 저장해두면 좀더 빨리 풀 수 있다.
가능한 케이스는 ax/ya 경우밖에 없음. ax/ay는 가능한 케이스가 없고, xa/ya 는 문제에서 묻는 trivial 한 경우밖에 안 생긴다. 최대 공약수 구하는 함수에 버그가 있는 줄 모르고, 다른 케이스가 있나 한참 따져보다가 삽질했다.
순열 코드를 짜놓고, 매 순열마다 수를 뭉치로 분류한 다음, 이 뭉치수의 팬디지컬 여부를 따져보면 쉽게 구할 수 있다. 가능한 수 뭉치는 4n = 3n * 2n, 4n = 4n * 1n 만 있으므로.
projecteuler, cpp
툴을 만들때, 트레이스 등을 확인할 때 종종 로그파일을 파싱하게 된다. 로그 파싱 예제. 헤더를 읽고 다음 헤더가 나올 때까지를 바디로 보고 읽어 오브젝트에 저장한다. 초기 버전 코드라, 계속 손은 봐야함.
단순하게 벡터에 우겨넣는 방식으로 풀었더니 360초로 꽤 많은 시간이 걸린다. ..좀더 깔끔한 방법이 없을까?