Universal Solver
Given a combination of inputs and outputs,
this algorithm will find the most efficent solution, if there is one.