Add hidden test cases, which are not shown to the user. Maybe show it after the user solves the question. Also add an ability to monkey patch build-in functions (through hidden tests?) which can be used to solve the given question.