Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 |
Tags
- django
- 인디게임
- https
- 알고리즘
- API
- 그래픽노블
- coursera
- pycon
- FPS
- 블라디보스토크
- C#
- 게임
- 파이썬
- 프로젝트오일러
- 퍼즐게임
- 스팀
- codility
- lambda
- certbot
- Project Euler
- flask
- 우분투
- 중국맛집
- github
- 몽골여행
- 컴퓨터네트워크
- 먹방
- AWS
- 워킹데드
- Python
- Today
- 134
- Total
- 324,498
YUDA't
[Project Euler 27] 연속되는 n에 대해 가장 많은 소수를 만들어내는 2차식 구하기 본문
오일러는 다음과 같은 멋진 2차식을 제시했습니다.
n2 + n + 41
이 식의 n에다 0부터 39 사이의 숫자를 넣으면, 그 결과는 모두 소수가 됩니다.
하지만 n = 40일 때의 값 402 + 40 + 41 은 40×(40 + 1) + 41 이므로 41로 나누어지고, n = 41일 때 역시 412 + 41 + 41 이므로 소수가 아닙니다.
컴퓨터의 발전에 힘입어 n2 − 79n + 1601 이라는 엄청난 2차식이 발견되었는데, 이것은 n이 0에서 79 사이일 때 모두 80개의 소수를 만들어냅니다. 이 식의 계수의 곱은 -79 × 1601 = -126479가 됩니다.
아래와 같은 모양의 2차식이 있다고 가정했을 때,
n2 + an + b (단 | a | < 1000, | b | < 1000)
0부터 시작하는 연속된 n에 대해 가장 많은 소수를 만들어내는 2차식을 찾아서, 그 계수 a와 b의 곱을 구하세요.
10.7초 정도 걸린다.
'개발 > 알고리즘 문제' 카테고리의 다른 글
[Project Euler 29] 2 ≤ a ≤ 100 이고 2 ≤ b ≤ 100인 a, b로 만들 수 있는 ab의 개수 (0) | 2016.03.18 |
---|---|
[Project Euler 28] 1001×1001 나선모양 행렬에서 대각선 원소의 합은? (0) | 2016.03.16 |
(미완)[Project Euler 26] 1000 이하의 d 중에서 1/d 이 가장 긴 순환마디를 갖는 수는? (0) | 2016.03.16 |
[Project Euler 25] 피보나치 수열에서 처음으로 1000자리가 되는 항은 몇 번째? (0) | 2016.03.01 |
[Project Euler 24] 0, 1, 2, 3, 4, 5, 6, 7, 8, 9로 만들 수 있는 1,000,000번째 사전식 순열은? (0) | 2016.03.01 |
0 Comments