Autor
|
Tema: Eliminar filtrar numeros con terminaciones iguales (Leído 2,511 veces)
|
luis456
Desconectado
Mensajes: 551
|
Eliminar numeros con terminaciones iguales Hola de nuevo aca estoy con mis chapusas en programacion Formo combinaciones de numeros de un arreglo o variables pero donde el resultado no debe tener el mismo numero terminal explico Dim resultss As IEnumerable(Of Integer) = { 01,03,04,06,07,08,09,20,28,35.39,45,48,55,66,68,75,78.90,98........ } Dim selectedValues As IEnumerable(Of Integer) = resultss.Take(10) Me.ListBox1.Items.AddRange(selectedValues.Cast(Of Object).ToArray) End Sub
esto me da combinaciones de 10 numeros salida 01,03,04,06,07,08,09,20,28,35 39,45,48,55,66,68,75,78.90,98 en la primera combinacion esta el 08 y el 28 en la segunda combinacion estan el 45 55 75 la idea es que en ninguna combinacion tenga repetidos el mismo numero terminal ? Luis
|
|
« Última modificación: 26 Marzo 2015, 18:55 pm por luis456 »
|
En línea
|
Que tu sabiduria no sea motivo de Humillacion para los demas
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
Usando LINQ, una forma de hacerlo sería agrupar los valores por su último número y seleccionar el primer elemento de cada grupo para descartar los demás valores que acaben con el mismo número: Dim values As IEnumerable(Of Integer) = { 1, 3, 4, 6, 7, 8, 9, 20, 22, 28, 35 } Dim selectedValues As IEnumerable(Of Integer) = From value As Integer In values Group By CStr(value).Last Into Group Select Group.First Take 10 Me.ListBox1.Items.AddRange(selectedValues.Cast(Of Object).ToArray)
Output: 1, 3, 4, 6, 7, 8, 9, 20, 22, 35 Saludos
|
|
« Última modificación: 26 Marzo 2015, 12:35 pm por Eleкtro »
|
En línea
|
|
|
|
luis456
Desconectado
Mensajes: 551
|
Usando LINQ, una forma de hacerlo sería agrupar los valores por su último número y seleccionar el primer elemento de cada grupo para descartar los demás valores que acaben con el mismo número: Dim values As IEnumerable(Of Integer) = { 1, 3, 4, 6, 7, 8, 9, 20, 22, 28, 35 } Dim selectedValues As IEnumerable(Of Integer) = From value As Integer In values Group By CStr(value).Last Into Group Select Group.First Take 10 Me.ListBox1.Items.AddRange(selectedValues.Cast(Of Object).ToArray)
Output: 1, 3, 4, 6, 7, 8, 9, 20, 22, 35 Saludos Perfecto Gracias elektro Luis
|
|
|
En línea
|
Que tu sabiduria no sea motivo de Humillacion para los demas
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Eliminar valores(option) iguales entre combobox
Desarrollo Web
|
CWeeD
|
1
|
4,075
|
11 Febrero 2011, 02:14 am
por Nakp
|
|
|
numeros iguales
Programación C/C++
|
Ander123
|
1
|
2,132
|
25 Agosto 2012, 13:22 pm
por The Swash
|
|
|
Mas problemas :( filtrar o eliminar registros iguales
« 1 2 3 »
.NET (C#, VB.NET, ASP)
|
luis456
|
25
|
13,209
|
26 Marzo 2016, 09:59 am
por luis456
|
|
|
Mostrar números iguales en una misma linea
Programación C/C++
|
nemesis27
|
1
|
1,967
|
23 Mayo 2017, 18:17 pm
por MAFUS
|
|
|
Eliminar registros iguales condicionados :(
.NET (C#, VB.NET, ASP)
|
luis456
|
4
|
2,436
|
23 Marzo 2020, 15:49 pm
por luis456
|
|