¿Ya hay una función en C# que puede realizar una "Zip condicional"?¿Ya existe una función Zip condicional en C#?
I.e.
¿Hay una función que permita diferentes entradas de longitud y toma un predicado que determina cuándo incrementar el enumerador de fuentes más pequeñas, de modo que se vean todos los elementos en la fuente más grande?
Como ejemplo inventado, supongamos que tenemos un enumerable de números primos y un enumerable de enteros (ambos ordenados ascendentemente). Queremos producir un nuevo enumerable que contenga el primo y todos los enteros desde el primo anterior.
{2, 3, 5, 7, 11}
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10,}
{2, [1]}, {3,[]}, {5, [4]}, {7, [6]}, {11, [8,9,10]}
suena interesante, pero también lo suficientemente nicho que dudo se encuentra una aplicación ya hecha. – Jon
Nada fuera de la caja. –