Algorithmic Puzzles es un libro de acertijos basados en el pensamiento computacional . Fue escrito por las científicas informáticas Anany y Maria Levitin, y publicado en 2011 por Oxford University Press .
Temas
El libro comienza con un "tutorial" que introduce técnicas clásicas de diseño de algoritmos, incluyendo retroceso , algoritmos de divide y vencerás y programación dinámica , métodos para el análisis de algoritmos y su aplicación en ejemplos de rompecabezas. [ 1 ] [ 2 ] Los rompecabezas se agrupan en tres conjuntos de 50 rompecabezas, en orden creciente de dificultad. Los dos últimos capítulos ofrecen breves pistas y soluciones más detalladas a los rompecabezas, [ 2 ] y las soluciones constituyen la mayor parte de las páginas del libro. [ 3 ]
Algunos de los rompecabezas son clásicos muy conocidos, otros son variaciones de rompecabezas conocidos que los hacen más algorítmicos, y otros son nuevos. [ 4 ] Incluyen:
- Rompecabezas que involucran tableros de ajedrez, incluyendo el rompecabezas de las ocho reinas , los recorridos del caballo y el problema del tablero de ajedrez mutilado [ 1 ] [ 3 ] [ 4 ]
- Rompecabezas de equilibrio [ 3 ]
- Rompecabezas de cruce de ríos [ 3 ] [ 4 ]
- La Torre de Hanoi [ 4 ]
- Encontrar el elemento faltante en un flujo de datos [ 1 ]
- El problema de la mediana geométrica para la distancia de Manhattan [ 1 ]
Público y recepción
Los acertijos del libro abarcan un amplio rango de dificultad y, en general, no requieren más que conocimientos matemáticos de nivel de bachillerato. [ 3 ] William Gasarch señala que agrupar los acertijos únicamente por su dificultad y no por sus temas es en realidad una ventaja, ya que proporciona a los lectores menos pistas sobre sus soluciones. [ 1 ]
El crítico Narayanan recomienda el libro a cualquier aficionado a los rompecabezas o a cualquiera que desee desarrollar sus habilidades de pensamiento algorítmico. [ 4 ] El crítico Martin Griffiths sugiere otro grupo de lectores: profesores de escuela e instructores universitarios que buscan ejemplos para ilustrar el poder del pensamiento algorítmico. [ 3 ] Gasarch recomienda el libro a cualquier científico informático, calificándolo de "una delicia". [ 1 ]
Referencias
- 1 2 3 4 5 6 Gasarch, William (diciembre de 2013), "Revisión de acertijos algorítmicos " (PDF) , ACM SIGACT News , 44 (4): 47– 48, doi : 10.1145/2556663.2556674
- 1 2 Rosebrock, Stephan, "Revisión de acertijos algorítmicos ", zbMATH , Zbl 1233.00005
- 1 2 3 4 5 6 Griffiths, Martin (marzo de 2014), "Revisión de acertijos algorítmicos ", The Mathematical Gazette , 98 (541): 188, doi : 10.1017/S0025557200001182 , JSTOR 24496640
- 1 2 3 4 5 Narayanan, Narayanan (2012), "Revisión de acertijos algorítmicos ", Mathematical Reviews , MR 2866446
- Algoritmos
- Libros de rompecabezas
- Libros de no ficción de 2011
- Libros de Oxford University Press