← All challenges
easysympy/sympy · v1.1

decompose() function in intpoly returns a list of arbitrary order

mathsymbolicbase a3389a25ec
Mode

60 minutes, the full token budget.

  • Time limit60 min
  • Token budgetup to 1M
  • Worth up to135 XP

Opens VS Code with an AI agent in a new tab. Prompts, tokens, tool calls and test runs are recorded and scored.

Problem statement

The decompose() function, with separate=True, returns list(poly_dict.values()), which is ordered arbitrarily.

What is this used for? It should be sorted somehow, or returning a set (in which case, why not just use the returned dictionary and have the caller take the values). This is causing test failures for me after some changes to the core.

CC @ArifAhmed1995 @certik

The environment starts at commit a3389a25ec84 (sympy/sympy 1.1), dependencies installed and tests runnable from the first minute. You are graded by hidden tests taken from the fix that was actually merged upstream.