ให้ 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 อินพุต
Testcases
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
เกณฑ์การให้คะแนน
นี่คือโค้ดกอล์ฟที่มีจำนวนน้อยที่สุดที่จะชนะ!