본문 바로가기

2017/01

(6)
시침과 분침이 만나는 시각 또는 각도는? 중학교 올라가는 조카가 물어본 문제. ----0시 정각과 12시 정각에 시침과 분침이 일치한다.그 사이에 0시 정각과 12시 정각을 포함하면, 12번 시침과 분침이 일치한다. 12개의 지점으로 나누어지는 11개의 구간은 그 길이가 같다. 왜냐하면, 시계의 숫자와 눈금을 모두 지우면, 하나의 시침분침의 일치지점과 그 다음번의 시침분침 일치지점 간의 상대적 위치는 모두 동등하기 때문이다.따라서, 시침만을 생각했을 때, 시침이 0시정각부터 12시 정각까지 오는 한바퀴를 11로 동등하게 나누는 지점들이 시침과 분침이 일치하는 지점이다. 즉, 0시정각 이후 첫번째 일치지점의 시각은 0시정각 + 12시간/11 이다. 그 다음은 0시정각 + 2*(12시간/11) 이다. ...----위에서 이야기로 풀어본 풀이를 그래..
재귀 시험지 분배 비유 재귀에 대한 비유가 생각나서 써 봄. 학교 다녀 본 사람은 시험시간에 시험지를 나누는 두가지 방법이 있는 것을 안다.1. 선생님이 돌아다니면서, 모든 사람에게 하나씩 시험지를 나누어 준다.2. 매 줄마다 학생수만큼 시험지를 맨 앞사람에게만 주고, 시험지 더미을 받은 사람은 자신이 하나를 갖고, 시험지 더미를 뒷사람에게 준다. 즉, 대략 def 시험지나눠주기(시험지더미, 학생들):# 학생들 = [ 학생1, 학생2, 학생3, ..., 학생n ]for 학생 in 학생들:시험지하나주기(학생)시험지더미-=1 def 시험지나눠주기뒤로넘기기(시험지더미, 학생들):# 학생들 = [ 학생1, 학생2, 학생3, ... 학생n ]학생들[0].시험지하나갖기() # 학생들[0] 은 시험지를 받은 학생들 리스트의 첫번째 학생시험..
[WinDbg] PyKd PyKd 라는 windbg python script
[Python] ImportError: DLL load failed: 지정된 모듈을 찾을 수 없습니다. 파이썬을 사용하면서 종종 패키지를 import 하는 부분 등에서 다음과 같은 메시지가 발생한다. >>> from kivy.app import App Traceback (most recent call last): File "", line 1, in from kivy.app import App File "D:\Python3464\lib\site-packages\kivy\app.py", line 327, in from kivy.uix.widget import Widget File "D:\Python3464\lib\site-packages\kivy\uix\widget.py", line 219, in from kivy.graphics import ( File "D:\Python3464\lib\site-packag..
nCr 캐시된 재귀함수로 구하기 Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AMD64)] on win32Type "copyright", "credits" or "license()" for more information.>>> def nCr(n, r):if r in (n, 0);SyntaxError: invalid syntax>>> @functools.lur_cache(maxsize=200, typed=False)def nCr(n, r):if r in (n, 0):return 1return nCr(n-1, r-1) + nCr(n-1, r) Traceback (most recent call last): File "", line 1, in @fu..
[APP] DiskUsage -- 안드로이드 기기 디스크 사용량 확인 폰에 팟캐스트를 많이 다운받아 듣다보니, 폰의 저장용량이 부족한 경우가 많이 발생했다.특히 팟빵앱의 경우에 삭제해도 가끔 누락되어 잘 삭제되지 않는 파일들이 남는 것 같다. 그래서, 스마트폰의 저장용량을 그림으로 보여주는 앱을 찾아봤다. DiskUsage 이란 앱을 찾아서 봤는데, 파일의 크기에 비례하게 보여주기 때문에, 용량을 많이 차지하는 폴더 또는 파일을 쉽게 찾아낼 수 있다. (단순한 탐색기 스타일의 유틸리티로는 어떤 파일을 지워야 용량이 확보될지 알기 어렵다.) 아래는 간단한 스크린샷. 다른 더 화려한 앱들도 있었던 것 같은데, 이 앱은 매우 단순하게 한가지 기능에만 충실한 앱이다. 설치할 때 아마 특별히 다른 권한을 요청하지 않았던 것도 마음에 들었다.