본문 바로가기
반응형

Programming45

Project Euler(프로젝트 오일러) Problem 2 - Python 문제 피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다. 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 ... 짝수이면서 4백만 이하인 모든 항을 더하면 얼마가 됩니까? 피보나치 수열의 특성은 현재의 항의 값은 바로 앞의 항 두 개를 더한 값입니다. 바로 앞의 항 두개를 나타내는 변수인 prev와 curr를 활용하여 문제를 해결해 나가고자 합니다. prev와 curr를 더한 결과(data)가 400만이 넘을 경우 반복문에서 빠져나오게 되는데, 더한 결과(data)가 짝수(2로 나누었을 때 나머지가 0인 수)인 경우 result 변수에 더해줍니다. prev 변수 값을 curr 값으로, curr 변수 값을 data 값으로 하.. 2019. 4. 2.
Project Euler(프로젝트 오일러) Problem 1 - Python 문제 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다. 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? 반복문을 사용하여 1부터 1000 이내의 자연수를 받아옵니다. 해당 숫자를 3 또는 5의 배수인지 (3 또는 5로 나누었을 때 나머지가 0인 경우) 확인하고 맞다면 result 변수에 결과를 더해줍니다. 답: 233168 2019. 4. 2.
Redmine을 위한 Git 원격 저장소 생성 php 페이지 만들기[2/2] 이전 글에선 php페이지를 통해 bare repository를 생성하는 법에 대해 기재하였습니다. 1편: Redmine을 위한 Git 원격 저장소 생성 php 페이지 만들기 이번에는 저장소 이름이 중복될 경우 생성되지 않도록 코드를 약간 수정하고자 합니다. 이전 글에서 만들었던 create_git_repos.php 파일을 수정하도록 하겠습니다. 기전 코드는 다음과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Colored by Color Scripter cs 여기에서 추가할 기능은 디렉토리를 탐색하여 repository 이름들을 저장하고, 지금 생성할 repository의 이름이 이미 존재하는지 확인한 후 존재하지 않을 경우 repository가 생성되.. 2019. 1. 30.
Redmine을 위한 Git 원격 저장소 생성 php 페이지 만들기[1/2] 저는 기존에 Docker를 활용하여 라즈베리파이에 Redmine + Git + Mysql을 세팅하였습니다. 1편: Raspberry Pi(라즈베리파이) Docker + Redmine + Mysql + Git 세팅하기 [1편: Docker란? (1/7)] 2편: Raspberry Pi(라즈베리파이) Docker + Redmine + Mysql + Git 세팅하기 [2편: Docker 설치하기 (2/7)] 3편: Raspberry Pi(라즈베리파이) Docker + Redmine + Mysql + Git 세팅하기 [3편: Mysql 컨테이너 생성(3/7)] 4편: Raspberry Pi(라즈베리파이) Docker + Redmine + Mysql + Git 세팅하기 [4편: Mysql 컨테이너 세팅(4/7)].. 2018. 11. 29.
반응형