public class Solution extends Object
1237 - Find Positive Integer Solution for a Given Equation.
Medium
Given a callable function f(x, y) with a hidden formula and a value z, reverse engineer the formula and return all positive integer pairs x and y where f(x,y) == z. You may return the pairs in any order.
While the exact formula is hidden, the function is monotonically increasing, i.e.:
f(x, y) < f(x + 1, y)f(x, y) < f(x, y + 1)The function interface is defined like this:
interface CustomFunction { public: // Returns some positive integer f(x, y) for two positive integers x and y based on a formula. int f(int x, int y); };
We will judge your solution as follows:
9 hidden implementations of CustomFunction, along with a way to generate an answer key of all valid pairs for a specific z.function_id (to determine which implementation to test your code with), and the target z.findSolution and compare your results with the answer key.| Modifier and Type | Class and Description |
|---|---|
static interface |
Solution.CustomFunction |
| Constructor and Description |
|---|
Solution() |
| Modifier and Type | Method and Description |
|---|---|
List<List<Integer>> |
findSolution(Solution.CustomFunction customfunction,
int z) |
public List<List<Integer>> findSolution(Solution.CustomFunction customfunction, int z)
Copyright © 2022. All rights reserved.