넌 배열 주어진다 을 들 N 과 엄격히 양의 정수 , N ≥ 2 .
당신의 임무는 각 항목 A i 를 다음 에 매핑 하는 것입니다.
- 한 경우 J 개조 난 각 홀수 J 되도록 1 ≤ N ≤ J 및 J ≠ 난
- 두 경우 J 개조 나 심지어 각이다 J 되도록 1 ≤ N ≤ J 및 J ≠ I
- 그렇지 않으면 0 (혼합 패리티)
예
옵션 A = [73, 50, 61] , 우리가있다 :
- 50 모드 73 = 50 , 61 모드 73 = 61 → 혼합
- 73 mod 50 = 23 , 61 mod 50 = 11 → 모두 홀수
- 73 모드 61 = 12 , 50 모드 61 = 50 → 모두 짝수
따라서 예상 출력은 [0, 1, 2] 입니다.
규칙
- 일관된 한 0 , 1 및 2 대신 3 가지 고유 한 값 (모든 유형)을 사용할 수 있습니다 . 챌린지에 설명 된 것을 사용하지 않는 경우 매핑을 지정하십시오 .
- 그것에 대해 의심이 있다면, 0도 짝수 입니다.
- 이것은 code-golf 이므로 바이트 단위의 최단 답변이 이깁니다!
테스트 사례
[ 1, 2 ] --> [ 2, 1 ]
[ 3, 4 ] --> [ 1, 1 ]
[ 1, 2, 3 ] --> [ 2, 1, 0 ]
[ 4, 4, 4 ] --> [ 2, 2, 2 ]
[ 73, 50, 61 ] --> [ 0, 1, 2 ]
[ 941, 459, 533 ] --> [ 1, 0, 0 ]
[ 817, 19, 928, 177 ] --> [ 1, 2, 1, 1 ]
[ 312, 463, 336, 729, 513 ] --> [ 0, 2, 0, 0, 0 ]
[ 53, 47, 33, 87, 81, 3, 17 ] --> [ 0, 0, 0, 1, 0, 2, 0 ]
[1]
, [0, 1]
그리고 [1, 1]
사용할 수 있습니까?