Funciones Recursivas: Principios, Implementaciones y Consideraciones en Python
Una función recursiva es aquella que se invoca a sí misma durante su ejecución. Este concepto es fundamental en programación para resolver problemas que pueden descomponerse en subproblemas similares. En sistemas operativos, por ejemplo, se utiliza para recorrer directorios o gestionar permisos de archivos de manera jerárquica.
Para garantizar ...
Publicado el 6-10 19:50
Preguntas de Entrevista para Pruebas Automatizadas en Python: Conceptos de Programación
En el ámbito de las pruebas de software automatizadas, las habilidades de programación son esenciales. Las entrevistas técnicas a menudo incluyen ejercicios de codificación que evalúan la lógica, el conocimiento de estructuras de datos fundamentales como listas enlazadas, árboles binarios, y algoritmos como ordenamiento y búsqueda, junto con su ...
Publicado el 6-10 01:24
Generación de Subconjuntos con Elementos Duplicados
Dado un arreglo de enteros nums que puede contener duplicados, la tarea es generar todos los subconjuntos posibles (la potencia del conjunto). Es importante que el conjunto de resultados no contenga subconjuntos duplicados.
Ejemplo:
Entrada: [1,2,2]
Salida:
[
[2],
[1],
[1,2,2],
[2,2],
[1,2],
[]
]
Solución:
/**
* @param {number[]} ...
Publicado el 6-9 23:15
Guía Rápida de Funciones en Python
Definición y Utilización de Funciones
def calcular(valor): # 'valor' representa el parámetro formal
'''
Calcula el doble del valor más uno
:param valor: número entero
:return: devuelve el resultado del cálculo
'''
resultado = 2 * valor + 1
return resultado
respuesta = calcular(5) # 'calcular()' invoca la función, 5 es el argume ...
Publicado el 6-9 20:14
Expresiones ternarias, comprensiones de listas, expresiones generadoras, recursión, funciones anónimas y funciones integradas en Python
Expresiones ternarias, comprensiones de listas, expresiones generadoras
1 Expresiones ternarias
nombre = input('Nombre: ')
resultado = 'Correcto' if nombre == 'carlos' else 'Incorrecto'
print(resultado)
2 Comprensiones de listas
# Ejemplo 1
lista_elementos = []
for i in range(10):
lista_elementos.append('item %s' % i)
lista_elementos = [ ...
Publicado el 6-9 19:44