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

Development » Packages #2150 (stable)

JMRI - Dom, 01/05/2025 - 12:16
Categorías: JMRI

Development » Builds #2461 (stable)

JMRI - Dom, 01/05/2025 - 11:44
Categorías: JMRI

Dismoer – Compresor Automático con calderín D-80, con aerografo y manguera de conexión. Ref: 26106

Zaratren - Dom, 01/05/2025 - 09:47

Compresor Automático con calderín D-80, con aerografo y manguera de conexión. Marca Dismoer. Ref: 26106. Precio: 171,90 Euros. – COMPRESOR […]

La entrada Dismoer – Compresor Automático con calderín D-80, con aerografo y manguera de conexión. Ref: 26106 aparece primero en Blog Zaratren.

Categorías: Modelismo

DCCconcepts – Convertidor decodificador DCC de 3 cables a 2 cables (paquete de 3). Ref: DCD-SDC3

Zaratren - Dom, 01/05/2025 - 09:47

DCCconcepts – Convertidor decodificador DCC de 3 cables a 2 cables (paquete de 3). Ref: DCD-SDC3. Precio: 12,90 Euros. CONVERTIDOR […]

La entrada DCCconcepts – Convertidor decodificador DCC de 3 cables a 2 cables (paquete de 3). Ref: DCD-SDC3 aparece primero en Blog Zaratren.

Categorías: Modelismo

Zvezda – Paracaidistas soviéticos 1941-1943, Escala 1:72, Ref: 6138

Zaratren - Dom, 01/05/2025 - 09:46

Zvezda – Paracaidistas soviéticos 1941-1943, Escala 1:72, Ref: 6138. Precio: 4,90 Euros. FICHA TECNICA PARACAIDISTAS SOVIÉTICOS 1941-1943. KIT DE MONTAJE […]

La entrada Zvezda – Paracaidistas soviéticos 1941-1943, Escala 1:72, Ref: 6138 aparece primero en Blog Zaratren.

Categorías: Modelismo

Tamiya – Spray Med. Gray 2 RAF, Bote de 100 ml, ( 86532 ), Ref: AS-32

Zaratren - Dom, 01/05/2025 - 09:42

Spray Med. Gray 2 RAF, Bote de 100 ml, ( 86532 ). Marca Tamiya, Ref: AS-32. Precio: 8,90 Euros. SPRAY […]

La entrada Tamiya – Spray Med. Gray 2 RAF, Bote de 100 ml, ( 86532 ), Ref: AS-32 aparece primero en Blog Zaratren.

Categorías: Modelismo

Citadel Colour – Acrílico, Pintura Contrast: Blood Angels Red, Bote 18 ml. Ref: 29-12

Zaratren - Dom, 01/05/2025 - 09:42

Citadel Colour – Acrílico, Pintura Contrast: Blood Angels Red, Bote 18 ml. Ref: 29-12. Precio: 5,70 Euros. – ACRÍLICO, PINTURA […]

La entrada Citadel Colour – Acrílico, Pintura Contrast: Blood Angels Red, Bote 18 ml. Ref: 29-12 aparece primero en Blog Zaratren.

Categorías: Modelismo

Development » Ignored Test Scan #2603 (stable)

JMRI - Dom, 01/05/2025 - 08:58
Categorías: JMRI

Web Site » Generate Website Components #1475 (stable)

JMRI - Dom, 01/05/2025 - 07:06
Categorías: JMRI

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

Páginas