본문 바로가기

프로그래밍

(5)
프로그래머 산수문제 프로그래머로의 소양, 수학적 순발력을 측정하기 위한 테스트 문제. 폰노이만 아저씨는 풀어서 계산해서 10초 안에 답을 줄 수 있겠지만.산수문제10초 안에 답하시오. 0x 는 16진수를 뜻함.0x10 * 0x10 = ? 0x1F * 0x100 = ? 0x100 / 0x10 = ? 0x8 * 0x2 = ? 0x10 / 0x2 = ? 0x1F00 / 0x1F = ?10초 안에 답하시오. 다음 수는 모두 이진수100 * 1010 = ? 10 * 100000 = ? 111110000 / 10000 = ? 11111 / 10 = ? ... ?
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..
[JAVA|기초] The method format(String, Object[]) in the type String is not applicable 자바에서 다음과 같이 코드를 만들어 짜 봤는데 윈도우의 이클립스 환경에서는 문제가 없었고, 리눅스 이클립스 환경에서 에러를 발생시키며 한참을 고민하게 했다. 우선 코드 : C의 sprintf, CString의 Format 과 비슷한 메소드이다. utfstring = String.format("%%%02X%%%02X%%%02X", utfb[0], utfb[1], utfb[2]); 이 코드 부분이 이클립스 Build id: 20090920-1017 에서는 문제없이 컴파일이 됐었다. 그러나, 리눅스에 깔린 Eclipse Platform Version: 3.2.0 Build id: M20060921-0945 (CentOS release 5 (Final))에서는 다음과 같은 에러를 발생시켰다. The method..
[Java] http://mindprod.com/jgloss/jgloss.html 자바 레퍼런스 사이트 http://mindprod.com/jgloss/jgloss.html 아주 오랫만에 유즈넷을 구글그룹스로 들어가 봤다. 자바가 필요하니 만큼 자바 그룹들을 좀 구독하고 들쳐봤다. 역시 유즈넷은 가장 소중한 정보를 알려주는 사이트들을 잘 가르쳐준다. 비록 스팸은 횡횡하고 있었지만, 아직 죽지 않았다. 스팸은 그리즈멍키와 킬파일 스크립트로 무시할 수 있었다. 땡쓰.
[TIP] Vim 으로 여러 파일 수정 여러 파일들을 args 명령으로 선택한다. :args dir/*/* 선택한 파일들에 대해서 substitue 명령을 실행하고, 바뀐 파일은 저장한다. :argdo %s/MAX_TYPE/MAX_CMD_TYPE/ge | update 이렇게 해서 수십개의 소스 파일들에서 MAX_TYPE 이란 문자열을 MAX_CMD_TYPE 으로 일괄 변경했다. 검색해서 발견한 한 블로그 포스팅의 도움을 받았다.