Tag: ANONYMOUS-RECURSION
Quiero tener una función como la del título, pero cuando lo declaro así, void function(vector<int> tab, int n) { if(n > 0) { tab.push_back(n); function(tab, n – 1); } } no funciona, porque tab todavía está vacía.
Estoy tratando de resolver el problema de Leetcode Combinations Sum y lo hice usando el método de recursión. Adjunto aquí mi enfoque: def combinationSum(candidates,target): N = len(candidates) FinRes = [] SubRes = [] def Helper(Ind,candidates,target,FinRes,SubRes): if(Ind == len(candidates)): if(target == 0): FinRes.append(SubRes.copy()) # Agregando SubRes a FinRes return if(candidates[Ind] <= . . . Read more
Como dice el título: La función para escribir tiene 2 parámetros, el primero es un número y el segundo es una lista de números: ejemplo: (7, [5,3,4,7]) La función de Python que se debe escribir debe devolver una lista de números que, al sumarse, llevarían a ‘7’ por ejemplo [3,4] . . . Read more
Estoy enfrentando un problema, el programa casi funciona correctamente excepto que da +1 en el resultado de salida. Por ejemplo, si el número de entrada es 123 = 1+2+3=6, en cambio, da 7 como salida. Puedo solucionar este problema simplemente agregando -1 en la declaración de printf, pero quiero saber . . . Read more
Quiero el número de permutaciones de un grupo de números que no tienen caracteres repetidos consecutivamente uno al lado del otro. Si tengo una función number_of_permutations con una entrada de ([‘1’, ‘2’, ‘3’]), quiero que devuelva 6 ya que ninguna de sus permutaciones tiene caracteres repetidos consecutivamente. 123, 132, 213, . . . Read more