| 
	
		|  Autor | Tema: Eliminar filtrar numeros con terminaciones iguales  (Leído 2,796 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.964
								
								   | 
 
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, 35Saludos
 
 |  
						| 
								|  |  
								| « Ú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, 35SaludosPerfecto    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,394 |  11 Febrero 2011, 02:14 am por Nakp
 |  
						|   |   | numeros iguales Programación C/C++
 | Ander123 | 1 | 2,463 |  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 | 14,522 |  26 Marzo 2016, 09:59 am por luis456
 |  
						|   |   | Mostrar números iguales en una misma linea Programación C/C++
 | nemesis27 | 1 | 2,403 |  23 Mayo 2017, 18:17 pm por MAFUS
 |  
						|   |   | Eliminar registros iguales condicionados :( .NET (C#, VB.NET, ASP)
 | luis456 | 4 | 2,896 |  23 Marzo 2020, 15:49 pm por luis456
 |    |