나는이 조합론 문제 내가 입고 싶은 것을 OEIS을 -THE 문제는 내가 충분히 용어를 필요가 없다는 것입니다. 이 코드 문제는 더 많은 용어를 계산하는 데 도움이되며 가장 많은 수의 용어를 포함하는 제출물을 가진 사용자가 승자가됩니다.
문제
측면 길이가 삼각형 전구 배열을 제공한다고 가정 해보십시오 .
o
o o
o o o
o o o o
o o o o o
o o o o o o
1 2 ... n
다음 예와 같이 "똑바로"정삼각형을 이루는 세 개의 전구를 켜겠습니다.
o
o x
o o o
o o o o
o x o o x
o o o o o o
조명을 켜기 전에, 켜진 전구의 삼각형을 추론하는 능력을 잃지 않으면 서 어레이에서 가능한 많은 전구를 제거해야합니다. 분명히, 전구가 제거 된 경우 위치를 켤 때 불이 켜지지 않습니다.
예를 들어, 다음 전구 (으로 표시 .
) 를 제거하면 다음 두 표시등 만 켜집니다 (로 표시됨 x
). 이는 세 번째 ( 점등 되지 않은) 위치를 고유하게 추론 할 수 있습니다.
. .
. o . x
. . o . . o
o o o . => o o o .
o o o o . o x o o . <- the third unlit position
o . . . o o o . . . o o
a(n)
모호성을 유발하지 않고 제거 할 수있는 최대 전구 수를 보자 .
예
순진한 알고리즘을 사용하여 아래와 같이 측면 길이 7의 삼각형까지 값을 확인했습니다.
.
. . o
. . o o . o
. . . . . o . o o .
. . . . o o o o o . o o . o .
. . . . o o o o . o o o o o . o . o . o o
. . . o o . o o o o . . o o o . . . o o o . o . o o o
a(2) = 3 a(3) = 4 a(4) = 5 a(5) = 7 a(6) = 9 a(7) = 11
채점
시퀀스를 계산하는 제출 [a(2), a(3), ..., a(n)]
최대 n 개의 를 이깁니다. 두 제출물에 동일한 순서가있는 경우 이전에 게시 된 제출물이 우선합니다.
제출에는 필요하지 않지만 위의 예와 같이 결과 삼각 삼각 배열의 구성을 게시하면 도움이 될 것입니다.