음수가 아닌 정수 2 개를 입력으로 받으면 2 개의 입력에서 수학 연산자를 통해 생성 할 수없는 음이 아닌 정수를 출력합니다.
예를 들어, 입력을 부여 2하고 3, 6, 0, 5, 1, 9, 8, 23, 2모든 출력은 무효이다.
고려해야 할 작업은 다음과 같습니다.
Addition (a + b)
Subtraction (a - b) and (b - a)
Multiplication (a * b)
Division (a / b) and (b / a)
Modulus (a % b) and (b % a)
Exponentiation (a ** b) and (b ** a)
Bitwise OR (a | b)
Bitwise XOR (a ^ b)
Bitwise AND (a & b)
Concatenation (a.toString() + b.toString()) and (b.toString() + a.toString())
조작이 정수가 아닌 경우 (예 : 2/3) 항상 바닥입니다. 그래서2 / 3 = 0
유효하지 않은 조작 (예 : 0으로 나누기)이 0이라고 가정하십시오.
입력
음이 아닌 정수 2 개
표준 I / O 방법 이 허용됩니다
입력이 주어진 언어에 대해 항상 처리 가능한 범위 내에 있다고 가정 할 수 있지만 표준 허점은 여전히 적용됩니다.
산출
2 개의 입력에 대해 위의 조작을 통해 생성 할 수없는 음이 아닌 정수.
테스트 케이스
Input -> Invalid outputs
2, 3 -> 0, 1, 2, 3, 5, 6, 8, 9, 23, 32
0, 0 -> 0
17, 46 -> 0, 2, 12, 17, 29, 63, 782, 1746, 4617, 18487710785295216663082172416, 398703807810572411498315063055075847178723756123452198369
6, 6 -> 0, 1, 6, 12, 36, 66, 46656
1, 1 -> 0, 1, 2, 11
채점
이것은 코드 골프 이므로 가장 적은 바이트가 이깁니다!