본문 바로가기

[EP 074] f(145) = 1! + 4! + 5! = 145 정수에 대해서 그 정수를 십진수로 표현했을 때, 각 자리수의 계승(팩토리얼)의 합을 취하는 조작이 있다. 어떤 정수에서 시작하더라도 이 조작을 반복하면 어떤 루프를 돌게 된다. 이 루프는 링크에서 말한 것 밖에 없다고 한다. 이걸 알고서... 1000000보다 작은 정수 중에서 그 정수에서부터 시작하여, 조작을 반복하여 만들어지는 수의 집합의 갯수가 60개인 것들의 갯수를 구하란다. #!/usr/bin/env python # http://projecteuler.net/index.php?section=problems&id=74 # factorial list from functools import lru_cache factorial = [1] # 0! = 1 for i in range(1, 10): fact..
[MFC초보] Simple3D 프로그래밍 처음 배웠을 때 즈음에 만들었던 MFC 프로그램이다. 직각사면체를 그린다. 마우스를 움직이면 사면체가, 세 직각축 중 하나의 축을 중심으로 회전한다. 마우스를 클릭하면, 회전축이 바뀐다. 무언가 동적인 입체를 그려보고 싶었고, 한정된 지식과 아이디어로 만들 수 있었던 가장 간단한 프로그램이었다. 처음에는 리눅스에서 n-curse 라이브러리로 텍스트화면에 구현했었었고, mfc 를 처음 배울 때, 그걸 다시 구현해 보았던 것이다. 단순하기 그지없는 프로그램이지만, 혹시 궁금한 사람들을 위해 소스도 첨부해 놓는다.
파이썬초보 : 숫자계단 >>> 몇줄 = 10 >>> ij = [(i, j) for i in range(몇줄) for j in range(i+1) ] >>> for n, (i, j) in enumerate(ij): if i != 0 and j == 0: print() print(n%10, end='') 0 12 345 6789 01234 567890 1234567 89012345 678901234 5678901234
엘라스틱서치 elasticsearch-dsl 에서 시간조건을 주어 검색하는 방법 filter 함수에 "range"를 주어 추려낸다. client = Elasticsearch() timestamp_range = { "@timestamp": { "gte": "2020-11-01", "lt": "2020-11-02" } } s = Search(using=client, index="my-index") .filter("range", **timestamp_range) src : stackoverflow.com/questions/58453236/query-timestamp-range-using-elasticsearch-dsl-py Query timestamp range using elasticsearch-dsl-py I have an elasticsearch range query that I'd..
[파이썬초보] TypeError: 'NoneType' object is not subscriptable not subscriptable 은 var[ ] 와 같이 생긴 부분에서 에러가 났다는 말임. >>> a = 1 >>> b = 22.1 >>> c = 'abc' >>> c[1] 'b' >>> a[1] Traceback (most recent call last): File "", line 1, in a[1] TypeError: 'int' object is not subscriptable >>> b[1] Traceback (most recent call last): File "", line 1, in b[1] TypeError: 'float' object is not subscriptable 위 예제에서 a[1] 에서 'int' object is not subscriptable 이란 에러가 발생했다. a = ..
Autoencoder 가 잘 학습되었는지를 확인하려면 오줌싸다가 갑자기 떠오른건데, "autoencoder 가 잘 학습되었는지를 확인하고 싶을 때 어떻게 할까?" 이런 질문이 생각났다. 아주 무식하게는 latent z 공간에서 고르게 랜덤포인트를 샘플링해서, autoencoder 의 decoder 파트를 통과시켜 생성된 결과물이, 우리가 기대하는 평범한 데이터 범위에 있는지를 확인하면 되지 않을까? z 공간에서 고르게 랜덤포인트를 샘플링한다고 할 때, 각 차원의 최소-최대 구간이 필요하겠구나. 아하, 범위를 고려하기 위해서 정규분포를 상정해서 만드는 게 VAE 인건가? 생성된 결과물의 평범한 데이터의 범위라는 게 다시 추상적인 문제이고, 이걸 구체적으로 확인하는 방법을 고안하는 것이 다시 문제일텐데, 일단은 이렇게 단순하게 생각해 보자. 이게 GAN의 Ge..
[Python초보] SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 파이썬 초보들이 겪을 수 있는 문제이다. 이런 에러메시지를 만났다면, 코드 중에 `"C:\Users\xxxxx\...."` 이런 식의 파일경로를 찾아서, 그 경로의 `\`를 모두 `\\`로 바꾸어 실행하면 문제가 해결될 것이다. 아래는 idle에서 에러를 발생시켜 본 것 >>> p = 'C:\Users\dwyoo\sample.txt' SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncate..
카카오 애드핏 광고를 달아보고 수익을 확인해 보았다. 카카오 애드핏 수익 본 블로그에는 평일 방문자가 400-600정도 찍힌다. 주말에는 200-300 정도. 11월에 시작했고, 12월에는 아마 방문자가 좀 적었을 것이다. 12월 월간수익은 875원. 12월 총 방문은 13,613, 하루 450정도 찍혔다는 이야기. 광고를 포스팅 위에 하나만 걸고 있는 것이 문제일까? 예상보다도 수익이 너무 작다. 1년에 만원도 안 찍힐 것 같다. 현금화하기 위한 최소액이 3만원이던가? 일단은 조금 더 달고 있겠지만, 이 푼돈을 위해서 블로그에 보기싫은 광고를 달고 있어야 하나 싶다. 혹시 애드핏으로 엄청난 불로소득을 노리시는 분들에게 참고용으로 포스팅한다.