작업
그 입력리스트 / 배열되는 프로그램이나 함수 작성 X 출력 정수와 정수의 집합의 목록 Y , 이러한 각 요소에 대한 예를 각 세트 Y [ I ], X [ E ] = I , 및 Y 의 집합에있는 요소의 총 수가 X 의 요소 수와 같도록합니다 .
(이것은 기본적으로 배열에 적용되는 것을 제외하고 해시 테이블 / 사전을 뒤집는 것과 동일한 작업입니다.)
예
이 예제에서는 1 기반 인덱싱을 가정하지만 원하는 경우 0 기반 인덱싱을 대신 사용할 수 있습니다.
X Y
[4] [{},{},{},{1}]
[1,2,3] [{1},{2},{3}]
[2,2,2] [{},{1,2,3}]
[5,5,6,6] [{},{},{},{},{1,2},{3,4}]
[6,6,5,5] [{},{},{},{},{3,4},{1,2}]
설명
- 원하는 경우 세트를 목록으로 표시 할 수 있습니다. 그렇게하면 요소의 순서는 중요하지 않지만 요소를 반복 할 수는 없습니다.
- 합리적인 모호하지 않은 I / O 형식을 사용할 수 있습니다. 예를 들어, 세트의 요소를 공백으로 분리하고 세트 자체를 개행으로 분리 할 수 있습니다.
- Y 는 유한하게 길어야하고 X의 모든 요소 를 배열 인덱스로 가질 수있을 정도로 길어야 합니다. 그러나 X 의 최대 요소보다 길 수 있습니다 (추가 요소는 빈 세트 임).
- X 의 요소 는 모두 유효한 배열 인덱스입니다. 즉, 0부터 시작하는 인덱싱을 사용하는 경우 음이 아닌 정수 또는 1부터 시작하는 인덱싱을 사용하는 경우 양의 정수입니다.
승리 조건
A와 코드 골프 도전, 짧은 더 낫다.
[5,5,6,6]하고 [6,6,5,5]동일 할 수 있을까?
[5,5,6,6]와 [6,6,5,5]동일한 출력을 할 수는 없지만에 대한 출력은 [5,5,6,6], 예를 들어, 또한 수 있었다 [{},{},{},{},{2,1},{4,3}].
[{0},{0},{0},{0},{1,2},{3,4}]유효 출력 [5,5,6,6]?
