정수 목록이 제공되면 실제 인덱스를 사용하여 목록에서 고유 한 값을 필터링 할 수 있도록 부울 마스크를 작성하십시오. 동일한 값에 해당하는 각 인덱스 세트에 대해 하나만 선택하기 만하면 어느 인덱스가 참 인덱스로 선택되는지는 중요하지 않습니다.
입력은 사용자 언어에 적합한 형식으로 비어 있지 않은 음이 아닌 정수의 목록이되고 출력은 위의 스펙에 따른 부울 값의 목록이됩니다. 출력 목록에서 자신의 진실성 및 허위 값 정의를 사용할 수 있습니다.
아래의 예에서, 나는 1진실하고 거짓 이라고 정의 합니다 0.
[5, 4, 7, 1] Input
[1, 1, 1, 1] Output
Select only the values with with true indicies in the sieve
[5 4 7 1] Contains zero duplicate values
[5, 9, 7, 5, 6, 0, 5]
[0, 1, 1, 1, 1, 1, 0]
[ 9, 7, 5, 6, 0 ]
테스트 사례
가 있으면 or유효한 출력이 여러 개 있음을 의미합니다. 후행 생략 있으면 ...애프터는 or, 그 모든 가능한 출력이 나열된 것을 의미한다.
[0] = [1]
[55] = [1]
[32, 44] = [1, 1]
[0, 0] = [1, 0] or [0, 1]
[9001, 9001, 9001] = [1, 0 , 0] or [0, 1, 0] or [0, 0, 1]
[5, 4, 7, 1] = [1, 1, 1, 1]
[1, 2, 3, 4, 3, 5] = [1, 1, 1, 1, 0, 1] or
[1, 1, 0, 1, 1, 1]
[5, 9, 7, 5, 6, 0, 5] = [1, 1, 1, 0, 1, 1, 0] or
[0, 1, 1, 1, 1, 1, 0] or
[0, 1, 1, 0, 1, 1, 1]
[0, 8, 6, 6, 3, 8, 7, 2] = [1, 1, 1, 0, 1, 0, 1, 1] or
[1, 0, 0, 1, 1, 1, 1, 1] or
[1, 0, 1, 0, 1, 1, 1, 1] or
[1, 1, 0, 1, 1, 0, 1, 1]
[45, 47, 47, 45, 24, 24, 24, 8, 47, 41, 47, 88]
= [1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1] or ...
[154, 993, 420, 154, 154, 689, 172, 417, 790, 175, 790, 790, 154, 172, 175, 175, 420, 417, 154, 175, 172, 175, 172, 993, 689, 993, 993, 790]
= [1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] or ...
규칙
- 이것은 코드 골프 이므로 가장 짧은 솔루션이 승리합니다.
- 내장이 허용됩니다!
- 출력 목록에서 자신의 진실성 및 허위 값 정의를 사용할 수 있습니다. 그렇게하기로 선택한 경우, 정의를 명시하십시오.
- 입력은 음이 아닌 정수의 비어 있지 않은 목록입니다.
- 체 중 하나만 출력하거나 여러 개 또는 모두를 출력 할 수 있습니다. 각 체가 유효한 한 허용됩니다.
[0, 8, 6, 6, 3, 8, 7, 2]해야[1, 0, 0, 1, 1, 1, 1, 1]합니까?