본문 바로가기
반응형

전체 글320

장 그르니에 <섬> 카뮈의 추천사는 감동적이다. 번역가 김화영의 '글의 침묵'은, 책을 읽으면서 처음으로 '번역가'라는 존재의 가치를 느끼게 했다. '공의 매혹'은 언제 읽어도 참 좋다. 가장 많이, 자주 읽은 글이다. 비록 다 이해하지는 못하지만 오히려 그렇기에 더 끌리는 지도 모른다. '고양이 물루'는 약간 지루하지만 그 또한 고양이의 영향이리라. 그 첫문단은 웃음이 나올 정도로 나를 기분좋게 한다. '행운의 섬들' 지랄다의 정상 이야기를 떠올리면 언젠가 내가 가게 될 여행을 상상하게 된다. '케르겔렌 군도'는 공감을 자아낸다. '부활의 섬'은 가볍게 읽기에 좋다.(정현종의 시가 떠오른다.) '상상의 인도'는 사실 다시 읽기 싫다. '사라져버린 날들'은 아직 이해할 수 없다. '보로메의 섬들'은 아직 읽지 않았다. 왠지.. 2016. 3. 1.
[Project Euler 25] 피보나치 수열에서 처음으로 1000자리가 되는 항은 몇 번째? 피보나치 수열은 아래와 같은 점화식으로 정의됩니다. Fn = Fn-1 + Fn-2 (단, F1 = 1, F2 = 1). 이에 따라 수열을 12번째 항까지 차례대로 계산하면 다음과 같습니다. F1 = 1 F2 = 1 F3 = 2 F4 = 3 F5 = 5 F6 = 8 F7 = 13 F8 = 21 F9 = 34 F10 = 55 F11 = 89 F12 = 144 수열의 값은 F12에서 처음으로 3자리가 됩니다. 피보나치 수열에서 값이 처음으로 1000자리가 되는 것은 몇번째 항입니까? 어...찾아보니까 피보나치 관련 모듈이 있다. 써보진 않았다. https://pypi.python.org/pypi/fibonacci/1.0.0 2016. 3. 1.
[Project Euler 24] 0, 1, 2, 3, 4, 5, 6, 7, 8, 9로 만들 수 있는 1,000,000번째 사전식 순열은? 어떤 대상을 순서에 따라 배열한 것을 순열이라고 합니다. 예를 들어 3124는 숫자 1, 2, 3, 4로 만들 수 있는 순열 중 하나입니다. 이렇게 만들 수 있는 모든 순열을 숫자나 문자 순으로 늘어놓은 것을 사전식(lexicographic) 순서라고 합니다. 0, 1, 2로 만들 수 있는 사전식 순열은 다음과 같습니다. 012 021 102 120 201 210 0, 1, 2, 3, 4, 5, 6, 7, 8, 9로 만들 수 있는 사전식 순열에서 1,000,000번째는 무엇입니까? 순열 찾는 함수인 permutations. itertools 모듈을 받아 가져올 수 있다. 2016. 3. 1.
[Project Euler 22] 영문 이름 점수 합계 구하기 여기 5천개 이상의 영문 이름들이 들어있는 46KB짜리 텍스트 파일 names.txt 이 있습니다 (우클릭해서 다운로드 받으세요). 이제 각 이름에 대해서 아래와 같은 방법으로 점수를 매기고자 합니다.먼저 모든 이름을 알파벳 순으로 정렬합니다.각 이름에 대해서, 그 이름을 이루는 알파벳에 해당하는 숫자(A=1, B=2, ..., Z=26)를 모두 더합니다.여기에 이 이름의 순번을 곱합니다.예를 들어 "COLIN"의 경우, 알파벳에 해당하는 숫자는 3, 15, 12, 9, 14이므로 합이 53, 그리고 정렬했을 때 938번째에 오므로 최종 점수는 938 × 53 = 49714가 됩니다. names.txt에 들어있는 모든 이름의 점수를 계산해서 더하면 얼마입니까? 2016. 3. 1.
반응형