### Communities

tag:snake search within a tag
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
created:<1w created < 1 week ago
post_type:xxxx type of post
Sandbox

+3
−0

# Challenge

Make a program that takes input of 3 non-negative integers: a result and 2 other values that once calculated results to the 3rd value.

• The program must figure out how to get the 2 first numbers to equivalence itself with the 3rd. It could be either addition, subtraction, multiplication, integer division, modulo and exponentiation.
• You can't change the places of the 2 variables when building the equation, meaning you can't get some value by intertwining in the methods excluding addition and multiplication.
• The returning value is the operator that makes the equation true (it's best to use some distinguishable character to separate it from the other methods).
• Use whatever characters you want to use to determine the method that makes the equation truthy.
• If multiple operators make the equation truthy, then output them in any order.
• What makes it true? If an equation exists within the 2 numbers that results to the value of the 3rd.
• What to return when it's false? Something but not nothing (whitespaces and newlines aren't allowed as such output).
• This is code-golf so the shortest program wins!

# Test Cases

# Input (#, #, #)
// Output (+-*/%^ or .)

2 3 5
+

7 3 2
/

9 8 4
.

1 2 2
*

2 2 4
+ * ^

14 6 8
-

5 0 2
.

0 0 1
^

8 4 0
%

0 0 0
+ - *

Why does this post require moderator attention?