Evaluating the Limitations of Local LLMs in Solving Complex Programming Challenges