sS ai_findNumberCalculationFunction1(L numbers) { ret empty(numbers) ? null : ai_findNumberCalculationFunction1(dropLast(numbers), last(numbers)); } sS ai_findNumberCalculationFunction1(L numbers, double result) { if (l(numbers) != 2) null; for (S f : ai_numberCalculationFunctions()) pcall { if (ai_checkNumberCalculationFunction1(f, numbers, result)) ret f; } null; }