Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    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:

    • The judge has a list of 9 hidden implementations of CustomFunction, along with a way to generate an answer key of all valid pairs for a specific z.

    • The judge will receive two inputs: a function_id (to determine which implementation to test your code with), and the target z.

    • The judge will call your findSolution and compare your results with the answer key.

    • If your results match the answer key , your solution will be `

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final List<List<Integer>> findSolution(Solution.CustomFunction customfunction, Integer z)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait