domingo, 26 de febrero de 2017

Programación Funcional en LINQ No. 2-16 - Colecciones - Seleccionar los n-ésimos Elementos de una Colección

Resumen

En esta ocasión se presenta cómo generar los n-émisos elementos de una serie o colección. Para ello se utiliza un enfoque de programación funcional que consiste, básicamente, en generar un índice que indica la posición del n-ésimo elemento en la colección generada, y una vez obtenido es colocado en una nueva colección.

Videotutorial

Código de Solución

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Enumerable.Skip(TSource) Method (IEnumerable(TSource), Int32) (System.Linq) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb358985(v=vs.110).aspx
Enumerable.First Method (System.Linq) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/system.linq.enumerable.first(v=vs.110).aspx
List(T) Class (System.Collections.Generic) (2017), Recuperado desde: https://msdn.microsoft.com/en-us/library/6sh2ey19(v=vs.110).aspx


O

domingo, 19 de febrero de 2017

Programación Funcional en LINQ No. 2-15 - Series Recursivas y Patrones - Generar el Conjunto Potencia de un Conjunto

Resumen

En este videotutorial se explica cómo generar el conjunto potencia -conjunto de todos los subconjuntos que se pueden formar a partir de un conjunto dado-. La solución está descrita utilizando el paradigma de programación funcional.

Videotutorial

Código de Solución

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Conjunto potencia (2017). Recuperado desde: https://es.wikipedia.org/wiki/Conjunto_potencia
HashSet(T) Class (System.Collections.Generic) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb359438%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
Enumerable.OrderBy(TSource, TKey) Method (IEnumerable(TSource), Func(TSource, TKey)) (System.Linq) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb534966(v=vs.110).aspx
Enumerable.Distinct(TSource) Method (IEnumerable(TSource)) (System.Linq) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb348436(v=vs.110).aspx


O

domingo, 5 de febrero de 2017

Programación Funcional en LINQ No. 2-14 - Series Recursivas y Patrones - Generar Permutaciones

Resumen

Este videotutorial ilustra cómo generar permutaciones utilizando el paradigma de programación funcional. Este ejercicio demuestra cómo a través de permutaciones parciales es posible generar todas las permutaciones para un conjunto de datos -para el caso 4 caracteres.

Videotutorial

Código de Solución

Literatura & Enlaces

Mukherjee, S (2014). Thinking in LINQ Harnessing the Power of Functional Programming in .NET Applications. United States: Apress.
Permutación (2017). Recuperado desde: https://es.wikipedia.org/wiki/Permutaci%C3%B3n
HashSet(T) Class (System.Collections.Generic) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb359438%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
Enumerable.OrderBy(TSource, TKey) Method (IEnumerable(TSource), Func(TSource, TKey)) (System.Linq) (2017). Recuperado desde: https://msdn.microsoft.com/en-us/library/bb534966(v=vs.110).aspx


O