З урахуванням 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 невід’ємні цілі числа.
Стандартні методи вводу / виводу приймаються
Ви можете припустити, що введення завжди буде в межах доступного для вашої мови мови, однак пам’ятайте, що стандартні лазівки все ще застосовуються.
Вихідні дані
Будь-яке невід'ємне ціле число, яке неможливо створити за допомогою будь-якої з перерахованих вище операцій на 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
Оцінка балів
Це кодовий гольф, тому виграє найменше байтів!