자체 제한 목록
음수가 아닌 정수를 포함 하는 비어 있지 않은 목록 L 을 고려하십시오 . 실행 에서 L은 더 이상 할 수 없다 동일한 요소의 연속 하위 목록입니다. 예를 들어, [0,0,1,1,3,3,3,2,1,1] 의 런 은 [0,0], [1,1], [3,3,3], [2 ], [1,1] . 리스트 L 은 각 정수 N ≥ 1 에 대해 N 발생 횟수가 N-1 런 수보다 작거나 같으면 자체 제한 됩니다 . 위의 목록은 자체 제한적이지 않습니다. 1 이 4 번 발생 하지만 한 번만 0이 실행 되기 때문 입니다.
자체 제한 목록의 예는 다음과 같습니다. [0,0,3,4,1,0,2,1,1,0,2,1,0,0,0,1,0] . 그것은
- 5 개 실행 0 과 5 개 발생 하나 ,
- 1 과 2의 2 번의 4 회 실행 ,
- 2 런 2 및 1 명의 발생 3 ,
- 1 개 실행 3 및 1 명 발생 4 ,
- 4의 1 런 , 5의 발생 없음 ,
- 다른 정수는 발생하지 않습니다.
작업
당신의 임무는 목록이 자체 제한인지 여부를 결정하는 것입니다. 보다 명확하게, 입력은 음이 아닌 정수의 비어 있지 않은 목록이어야합니다. 리스트가 자체 제한적이라면, 당신의 결과는 진실해야합니다; 그렇지 않으면 허위가됩니다. 입력 및 출력은 임의의 합리적인 형식 일 수 있습니다.
각 프로그래밍 언어에서 가장 낮은 바이트 수가 승자입니다. 표준 코드 골프 규칙이 적용됩니다.
테스트 사례
진실한 사례 :
[0]
[1,0]
[0,1,1,0,2]
[3,1,1,0,0,2,0,0]
[5,0,4,1,3,0,2,2,0,1,1,1,0]
[0,0,1,1,0,0,1,1,0,0,2,2,0,0]
[6,0,0,0,2,2,1,0,5,0,3,4,0,1,1,1]
[5,0,1,0,0,0,0,4,0,3,1,1,1,2,2,0,0,0,0,0]
[4,5,1,3,2,0,5,2,0,3,0,1,0,1,0,0,0,1,0,0,1,0,3,4,4,0,2,6,0,2,6]
[0,4,1,3,10,6,0,1,3,7,9,5,5,0,7,4,2,2,5,0,1,3,8,8,11,0,0,6,2,1,1,2,0,4]
거짓 인스턴스 :
[2]
[1,1,0]
[0,0,1,1,1,0,0,2]
[0,1,0,1,1,2,2,3,0,0,4,6]
[1,1,2,1,2,0,2,0,3,0,0,2,2,1,2,3,2,0,1,1,1,0,0,3,3,0]
[3,4,1,0,0,0,5,5,0,2,2,0,0,0,0,0,2,0,1,1,0,4,3,5,4,3]
[1,0,0,0,2,5,3,1,1,0,3,3,1,3,5,4,0,4,0,0,2,0,2,1,1,5,0,0,2,4,4,0,2,0,1,4,4,2,3,3,5,3,4,0,2,0,5]
[4,3,1,0,0,4,6,6,1,0,1,2,1,3,0,1,0,2,0,3,4,0,2,1,1,3,0,2,2,2,0,5,5,0,5,2,5,5,0,4,3,2,3,1,1,3,5,1,4,1,6,2,6,2,4,0,4,0,4,5,3,3,0,0,6,1,0,0,0,6,2,1,0,1,2,6,2,4]
[5,1,1,1,0,2,0,6,1,0,2,1,2,2,5,3,1,0,0,0,3,2,3,0,1,1,0,1,0,1,1,2,0,6,4,1,2,1,1,6,4,1,2,2,4,0,1,2,2,1,3,0,1,2,0,0,0,2,0,2,2,0,1,0,0,1,3,0,0,0,6,2,0,1,0,1,2,1,1,1,0,4,0,0,5,2,0,0,0,4,1,2,2,2,2,0,5,3,2,4,5,0,5]
[2]
너무 있지만 그러한 경우는 거짓이어야합니다.