Post History
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 fir...
#3: Post edited
> This challenge is currently under beta. Use the [Sandbox](https://codegolf.codidact.com/posts/284407/) to fix any issues of the challenge, not on this post.- # 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 <a class="badge is-tag">code-golf</a> so the shortest program wins!
- # Test Cases
- ```none
- # 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
- + - *
- ```
- # 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 <a class="badge is-tag">code-golf</a> so the shortest program wins!
- # Test Cases
- ```none
- # 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
- + - *
- ```
#2: Post edited
- > This challenge is currently under beta. Use the [Sandbox](https://codegolf.codidact.com/posts/284407/) to fix any issues of the challenge, not on this post.
- # 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).
- - 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 <a class="badge is-tag">code-golf</a> so the shortest program wins!
- # Test Cases
- ```none
- # 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
- + - *
- ```
- > This challenge is currently under beta. Use the [Sandbox](https://codegolf.codidact.com/posts/284407/) to fix any issues of the challenge, not on this post.
- # 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 <a class="badge is-tag">code-golf</a> so the shortest program wins!
- # Test Cases
- ```none
- # 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
- + - *
- ```
#1: Initial revision
Operation "Find The Operator"
> This challenge is currently under beta. Use the [Sandbox](https://codegolf.codidact.com/posts/284407/) to fix any issues of the challenge, not on this post. # 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). - 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 <a class="badge is-tag">code-golf</a> so the shortest program wins! # Test Cases ```none # 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 + - * ```