Los problemas de Euler y LINQ

Revisando nuevos enlaces aparecidos durante agosto en la página de C# de MSDN, he dado con el blog de Bill Wagner, autor de los libros “Effective C#” y “More effective C#“. En sus posts más recientes, como éste o éste otro, Bill muestra la aplicación de LINQ a la solución de algunos problemas de naturaleza combinatoria que forman parte de la excelente colección de problemas de programación recopilados en el sitio web “Project Euler“. La naturaleza de las soluciones propuestas por Bill me recuerdan mucho a la de la solución que mostré ya hace más de un año en el post “¿Debemos aprender una nueva forma de escribir bucles?“, y que luego incluí con ligeras modificaciones en mi libro “C# 3.0 y LINQ“.