|
401
|
Programación / .NET (C#, VB.NET, ASP) / Re: Condicionar arrays
|
en: 14 Enero 2014, 13:24 pm
|
Bueno como pasa en programacion jejej el que entiende su chapuza no se sabe explicar tengo tres arrays con resultados independientes de la suma pero cuando quiero unirlos en el lisbot primero repetían ya lo solucione con : Dim Results7s As Integer() = Result1.Concat(Result2).Concat(Result3).Distinct.ToArray ahora quiero que estos resultados ya filtrados en resut7 pasen por otro filtro que seria el del rango 99 Where Value <= Max).ToArray Luis
|
|
|
402
|
Programación / .NET (C#, VB.NET, ASP) / Re: Condicionar arrays
|
en: 14 Enero 2014, 12:42 pm
|
Bueno explico un poco mejor como hago para unir estas dos funciones en una sola variable o array he probado y probado y no logro hacerlo, ya que me da el tipico error de que ya esta declarada el array " Results7s " Dim Results7s As Integer() = Result1.Concat(Result2).Concat(Result3).Distinct.ToArray <---esto lo muestro en un lisbotx
Dim Result As Integer() =(From Value In (result1.Concat(result2).Concat(result3)) Where Value <= Max).ToArray
Luis
|
|
|
403
|
Programación / .NET (C#, VB.NET, ASP) / Re: Condicionar arrays
|
en: 13 Enero 2014, 22:20 pm
|
Me imagino que para poder usarlo deberia de crear otro array para poder usar estas dos funciones ? Dim Resu As Integer() = Result1.Concat(Result2).Concat(Result3).Distinct.ToArray (From Value In (Result1.Concat(Result2).Concat(Result3)) Where Value <= Max).ToArray luis
|
|
|
404
|
Programación / .NET (C#, VB.NET, ASP) / Re: Condicionar arrays
|
en: 13 Enero 2014, 22:11 pm
|
¿Te refieres a descartar números que séan mayores de 99? @ Luis456, te sugiero que aprendas a usar LINQ ...será tu mejor aliado (por su sencillez, no por rendimiento) : Dim Max As Integer = 99 Dim arr1 As Integer() = {100, 2, 3} Dim arr2 As Integer() = {4, 500, 6} Dim arr3 As Integer() = {7, 8, 999} Dim Result As Integer() = (From Value In (arr1.Concat(arr2).Concat(arr3)) Where Value <= Max).ToArray MsgBox(String.Join(", ", Result)) ' Result = {2, 3, 4, 6, 7, 8}
Saludos Si elektro y te agradezco la ayuda ya me llamo la atencion LINQ Y me estoy bajando todo cuanto pueda Luis Posdata: si me baje todo lo que me pusiste
|
|
|
405
|
Programación / .NET (C#, VB.NET, ASP) / Condicionar arrays
|
en: 13 Enero 2014, 21:25 pm
|
Se puede condicionar que los resultados de este array pasen de x numeros ? ya lo tengo resuelto para los texboxes pero ahora quiero trabajar directamente con los array me parece que seria mas fácil para después mostrar los resultados Dim maximum As Short = 99 Dim Results7s As Integer() = Result1.Concat(Result2).Distinct.ToArray
Luis
|
|
|
407
|
Programación / .NET (C#, VB.NET, ASP) / Re: Unir dos arrays en un tercero
|
en: 13 Enero 2014, 18:18 pm
|
Bueno estaba haciendo esta chapuza ( Bisual +net o lo que sea jejej) pero pensaba que habria algo mas directo,la idea es que los resulatdos de result1 y result2 unirlos para eliminar repetidos dim result3 as Integer
For Each result1 As String In result3 Next
For Each result2 As String In result3
Next Luis
|
|
|
410
|
Programación / .NET (C#, VB.NET, ASP) / Combinatorias
|
en: 8 Enero 2014, 17:53 pm
|
Alguien me podria explicar como funciona este codigo de combinatoria quiero aprender pero rompiendo yo las cosas o sea probando; bien este codigo forma combinaciones posibles y estoy tratando que me haga y muestre combinaciones de solo cuatro , no importa el largo del string Public Class Form1 Dim Caracteres(1000) As String Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim i, j, k As Integer Dim Combinacion As String Dim Existe As Boolean For i = 0 To TextBox1.Text.Length - 1 Caracteres(i) = TextBox1.Text.Substring(i, 1) Next For i = 0 To TextBox1.Text.Length - 1 For j = 0 To TextBox1.Text.Length - 1 Existe = False Combinacion = TextBox1.Text.Remove(i, 1) Combinacion = Combinacion.Insert(i, Caracteres(j)) Combinacion = Combinacion.Remove(j, 1) Combinacion = Combinacion.Insert(j, Caracteres(i)) For k = 0 To ListBox1.Items.Count - 1 If Combinacion = ListBox1.Items(k) Then Existe = True Next If Existe = False Then ListBox1.Items.Add(Combinacion) Next Next End Sub End Class
|
|
|
|
|
|
|