Hola, el_manco.
Gracias por la sugerencia, pero sigo sin obtener el resultado deseado. Mi celebro sabe bastante bien lo que quiere, pero no acabo de dar con la formulación correcta.
¿Y si introduzco una nueva variable para afinar el resultado esperado?
Digamos que en varios conjuntos de números se quiere hallar aquellos en los que haya números distantes entre sí 10 unidades o menos, y cuáles son esos números.
Mi problema es de programación... Estoy intentando evaluar la calidad del resultado de una búsqueda en un fichero basada en la proximidad de los bytes devueltos por el algoritmo que lo explora. Me interesan las concentraciones de bytes, y puedo descartar los valores muy dispersos, aunque sean la mayoría.
Por ejemplo, si se devuelve un conjunto de 25, siendo 5 de ellos próximos entre sí 10 o menos unidades y 20 mayores o menores que estos en más de 10 unidades, y también entre sí, quiero poder determinar que de los 25 números, 5 entran dentro de lo aceptable.
Según lo veo yo, primero tendría que averiguar si en el conjunto se da la condición de concentración de números en algún caso (o sea, al menos entre 2 números) y después aislar los subconjuntos de números que cumplan esa condición (pueden ser varias series dentro de un conjunto).
Ejemplo:
A = {10, 15, 20, 1000, 1005, 1010, 2000, 3000, 4000, 5000, 6000, 7000, 8000, 9000}
Resultado deseado:
Subconjuntos relevantes:
R1 = {10, 15, 20}
R3 = {1000, 1005, 1010}
Gracias de antemano por cualquier sugerencia,
Guillermo