정의
- 두 개의 정수가 이외의 양의 공통 제수를 공유하지 않으면 두 개의 정수가 coprime
1
입니다. a(1) = 1
a(2) = 2
a(n)
integer의 경우a(n-1)
, coprime에 해당 하며a(n-2)
아직 나타나지 않은 가장 작은 양의 정수입니다n >= 3
.
직무
- 양의 정수가 주어지면
n
output / printa(n)
입니다.
예
a(11) = 6
왜냐하면6
마지막 두 전임자 (즉,11
및13
) 와의 동시성 이므로 이전6
에는 나타나지 않았습니다.
노트
- 시퀀스가 오름차순이 아니므로 요소가 이전 요소보다 작을 수 있습니다.
명세서
- 당신은 해야한다 1 인덱스를 사용합니다.
테스트 케이스
n a(n)
1 1
2 2
3 3
4 5
5 4
6 7
7 9
8 8
9 11
10 13
11 6
12 17
13 19
14 10
15 21
16 23
17 16
18 15
19 29
20 14
100 139
1000 1355
10000 13387
100000 133361
채점
- coprime은 두 숫자가 하나의 제수 (
1
) 만 공유1
하고 작은 숫자를 의미하므로 바이트 수 측면에서 코드는 가능한 작아야합니다.
참고 문헌
- OEIS A084937
4
짧은 코드에 대한 "이유"
—
Luis Mendo
왜 이것이 다운 보트인지 궁금합니다. 끔찍한 근거 때문이 아닌가?
—
코너 오브라이언
@Conor 나. 실제로 나는 upvoted했다. 사람들
—
이이
코드 골프에 대한 이러한 "재미있는"정당화의 문제점은 이것이 표준 코드 골프라는 것을 알기 위해 4 줄에 걸친 나쁜 농담을 읽어야한다는 것입니다. 정당한 이유없이 도전의 규칙을 모호하게합니다.
—
Martin Ender
@ ConorO'Brien 모든 브라우저가 항상 제목을 표시하는 것은 아니며 (모바일 앱이 있음), 태그만으로는 새로운 사용자에게 아무런 의미가 없기 때문에 일반적으로 태그를 사용하는 것 외에도 게시물의 점수를 설명합니다. 사이트에. 내가 비록 나는 우리의 도전 형 태그에 대해 잘 알고, 나는 도전을 득점하는 방법을 알아 내려고하지만 도전 본문에 그것을 찾으려고을 읽어 본 적이. 태그는 태그 위키의 분류, 검색 가능성 및 챌린지 유형별 정보를위한 것입니다.
—
Martin Ender