류종택의 프로그래밍 강의실

고정 헤더 영역

글 제목

메뉴 레이어

류종택의 프로그래밍 강의실

메뉴 리스트

  • 홈
  • 분류 전체보기 (364)
    • 소프트웨어 공학 (21)
    • 프로젝트 (28)
      • FF-Player (2)
      • 엔트리 (1)
      • Ah!FreeCa (11)
      • HelloWorld (8)
      • 네트워크 (3)
      • Presentation Online (1)
    • RyuLib (26)
      • RyuLib for Delphi (16)
      • RyuLib for Android (9)
      • Super Socket (0)
      • Intel Encoder (1)
    • 프로그래밍 (133)
      • Delphi (39)
      • Arduino & IoT (66)
      • C & C++ (2)
      • Android (26)
    • 오픈소스 연구 (32)
      • FFMPEG (9)
      • WebM (3)
      • Opus (0)
      • SoundTouch (2)
      • MEncoder (1)
      • MinGW (12)
      • libtorrent (2)
    • 강의 (34)
    • 종태기 생각 (20)
    • etc (67)
      • 프로그래밍 퀴즈 (2)
      • 제품 리뷰 (4)

검색 레이어

류종택의 프로그래밍 강의실

검색 영역

컨텐츠 검색

etc/프로그래밍 퀴즈

  • 구글 입사 문제 1부터 10000까지 8은 몇 개?

    2012.06.22 by ryujt

  • Slump Slimp Slurpy

    2012.04.25 by ryujt

구글 입사 문제 1부터 10000까지 8은 몇 개?

아닌 밤에 갑자기 어느 게시판에서 봐서 함 풀어 봤습니다. a(n)이 n자리수까지 8의 개수라고 하면, 우선 a(0) = 0으로 두고 (당연히 0자리수는 아무것도 없으니) a(n) = a(n-1)*10 + Power(10, n-1) 즉, a(1) = 1 (0부터 9까지 8의 개수는 1, 10을 넣어도 마찬가지)a(2) = 1 * 10 + Power(10, 2-1) = 20a(3) = 20 * 10 + Power(10, 3-1) = 300a(4) = 300 * 10 + Power(10, 4-1) = 4000 따라서, 1부터 10000까지의 8의 개수는 4000개! 왜냐하면, 이전 자리의 덧샘이 10번 반복되고, 이전 자리에 없었던 자리에 8의 자리가 10배씩 증가한다. 이전 자리에 없었던 자리에 8의 자리..

etc/프로그래밍 퀴즈 2012. 6. 22. 02:53

Slump Slimp Slurpy

오랫만에 놀러 간 사이트에 퀴즈가 올라와 있길래 한 번 풀어봤습니다. 컴파일러와도 연관이 있어서 분류를 컴파일러로 해뒀습니다. 문제 : http://codejob.co.kr/code/view/109/ 우선 문제를 BNF로 표시해 보면 다음과 같습니다. --> --> AH | ABC | AC --> DG | EG | D | E --> F | F 이제 YACC를 이용해서 문제를 가볍게 해결할 수도 있겠지만, 퀴즈를 풀어 보는 것이 목적이므로 직접 코딩을 해보도록 하겠습니다. 코딩을 하기 이전에 위의 BNF가 어떻게 처리되야 하는 지를 [그림 1]과 같이 약간 변칙적인 상태도로 표현해봤습니다. 이전 포스트(http://ryulib.tistory.com/73)에서도 상태도를 이용해서 BNF를 표현하는 방법에 대..

etc/프로그래밍 퀴즈 2012. 4. 25. 16:45

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
류종택의 프로그래밍 강의실 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바