xorspace 정수의 집합은 통상 비트 XOR 연산자 출발 정수를 조합함으로써 얻어 질 수있는 모든 정수의 세트이다 ( ^
). 예를 들어 xorspace (8, 4)
는 (0, 4, 8, 12)
: 0은 4 ^ 4, 12는 4 ^ 8이며 다른 숫자는 도달 할 수 없습니다. 이 정의에 따라 시작 번호는 항상 포함됩니다 (예 : 4는 4 ^ 4 ^ 4).
음수가 아닌 정수 목록을 입력으로 사용하고 xorspace의 요소 수를 출력하는 가장 짧은 프로그램을 작성하는 것이 목표입니다.
- 표준 허점 은 금지되어 있습니다.
- 입력 및 출력은 일반적인 형식 중 하나 일 수 있습니다 . 입력은 유효하고 비어 있지 않으며 중복되지 않습니다.
- 코드는 하루 안에 모든 테스트 사례를 처리 할 수 있어야합니다 .
테스트 사례
Input: 0
Output: 1
Input: 6
Output: 2
Input: 8 4
Ouput: 4
Input: 0 256
Output: 2
Input: 256 259 3
Output: 4
Input: 60 62 94 101 115
Output: 32
Input: 60 62 94 101 115 40 91
Output: 32
Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
Output: 64
Input: 1 2 4 8 16 32 64 128 256 512 1024 2048 4096 8192 16384
Output: 32768
l{mxFdy
.