Mensaje de error

Deprecated function: Optional parameter $path declared before required parameter $langcode is implicitly treated as a required parameter en include_once() (línea 1442 de includes/bootstrap.inc).

Sindicador de canales de noticias

US rail industry supplier rebrands subsidiaries

Railway Gazette - Dom, 01/05/2025 - 07:00
USA: All subsidiaries and divisions of railway sector component supplier A Stucki Company began operating under the parent company’s name on January 1.
Categorías: Extranjero

Development » Deprecations #2011 (stable)

JMRI - Dom, 01/05/2025 - 02:18
Categorías: JMRI

El libro recursivo de la recursividad

Microsiervos - Dom, 01/05/2025 - 01:05

Este curioso libro llamado The Recursive Book of Recursion, de apropiado título y no menos apropiada portada con efecto droste, parece una estupenda guía sobre todo lo relacionado con la recursividad en algoritmos y programación.

Para los principiantes, la recursividad se refiere a técnicas en las que funciones, rutinas o programas «se llaman a sí mismos» para obtener un resultado.

Un ejemplo fácil de entender aunque no especialmente brillante –porque hay formas mejores de hacerlo– sería calcular el factorial de un número entero, denotado como n! Como el resultado es la multiplicación de todos los números enteros entre 1 y n (o de n a 1, que es lo mismo) basta definir una función que calcule el resultado de multiplicar n por el factorial de (n-1). Esa función se «llamará a sí misma» cuantas veces haga falta hasta devolver el resultado final (primero multiplicando n-1 por el cálculo del factorial de n-2, etcétera). Normalmente hay que incluir casos especiales para finalizarlo, por ejemplo si n<2, en cuyo caso el resultado es 1 y se termina el cálculo.

En vez de para algo sencillo como este ejemplo matemático puede utilizarse un algoritmo recursivo para recorrer puntos de una ruta en un mapa, de archivos en directorios-dentro-de-directorios y cosas así.

Según el índice, el libro incluye:

  • Fundamentos y principios de la recursión, incluyendo las diferencias entre recursión e iteración.
  • Algoritmos clásicos que suelen aparecer en entrevistas de trabajo de programación, como el backtracking, el «divide-y-vencerás» y similares.
  • Técnicas de optimización de algoritmos recursivos.
  • Aplicaciones prácticas de la recursión en proyectos, desde recorrer directorios y archivos a la creación de fractales y laberintos.
  • Ejemplos completos y prácticos en Python y JavaScript.

Se puede comprar como eBook directamente de la editorial No Starch Press o a través de Amazon en Kindle o papel.

_____
Nota para tiquismiquis sobre si se dice «recursivo», «recursión», «recursividad» o «recurrencia». Cada concepto lo define el diccionario de la RAE de forma diferente, y curiosamente no todas las acepciones están relacionadas o enlazadas. Aquí me quedo con la definición de recursivo, acepción 2: «que se aplica de nuevo al resultado de haberlo aplicado previamente».

Relacionado:

# Enlace Permanente

Categorías: Modelismo

Development » Update Reference Repository #259 (stable)

JMRI - Dom, 01/05/2025 - 00:03
Categorías: JMRI

Development » Ignored Test Scan #2602 (stable)

JMRI - Sáb, 01/04/2025 - 20:58
Categorías: JMRI

Development » SpotBugs #2412 (stable)

JMRI - Sáb, 01/04/2025 - 18:25
Categorías: JMRI

Development » Packages #2149 (stable)

JMRI - Sáb, 01/04/2025 - 18:20
Categorías: JMRI

Development » Builds #2460 (stable)

JMRI - Sáb, 01/04/2025 - 17:44
Categorías: JMRI

Development » Deprecations #2010 (stable)

JMRI - Sáb, 01/04/2025 - 14:18
Categorías: JMRI

La estación de Metro y Cercanías de Sol cierra este sábado entre las 17.40 y las 21.00 horas

Europapress - Sáb, 01/04/2025 - 09:15
La estación Sol de la red de Metro y de Cercanías de Madrid volverá a cerrar este sábado en horario de 17.40 a 21.00 horas, en un día en el que se prevé gran afluencia de personas en el centro de la capital por las compras de última hora para el Día de Reyes y para poder disfrutar de las luces navideñas.
Categorías: Tren real

Web Site » Generate Website Components #1474 (stable)

JMRI - Sáb, 01/04/2025 - 07:06
Categorías: JMRI

Vinkovci – Vukovar line electrified

Railway Gazette - Sáb, 01/04/2025 - 07:00
CROATIA: Minister of the Sea, Transport & Infrastructure Oleg Butković attended a ceremony on December 18 to mark the completion of work to renew and electrify the Vinkovci – Vukovar line.
Categorías: Extranjero

Development » SpotBugs #2411 (stable)

JMRI - Sáb, 01/04/2025 - 06:25
Categorías: JMRI

Development » Packages #2148 (stable)

JMRI - Sáb, 01/04/2025 - 06:16
Categorías: JMRI

Development » Builds #2459 (stable)

JMRI - Sáb, 01/04/2025 - 05:44
Categorías: JMRI

Development » Ignored Test Scan #2601 (stable)

JMRI - Sáb, 01/04/2025 - 04:58
Categorías: JMRI

Development » Deprecations #2009 (stable)

JMRI - Sáb, 01/04/2025 - 02:18
Categorías: JMRI

Development » Ignored Test Scan #2600 (stable)

JMRI - Sáb, 01/04/2025 - 00:58
Categorías: JMRI

Páginas