|
301
|
Programación / .NET (C#, VB.NET, ASP) / Re: formar combinaciones de 7 y 8 numeros con 25 numeros
|
en: 11 Octubre 2014, 19:44 pm
|
¿puedes mostrar como sería el resultado.
Saludos
muestra de numeros a combinar 01 09 11 12 14 16 20 24 35 38 40 44 50 58 59 60 68 70 77 80 81 88 90 92 99 01 09 11 12 14 16 20 24 01 09 11 12 14 16 20 35 01 09 11 12 14 16 20 38 01 09 11 12 14 16 20 40 01 09 11 12 14 16 20 44 01 09 11 12 14 16 20 50 01 09 11 12 14 16 20 58 01 09 11 12 14 16 20 59 01 09 11 12 14 16 20 60 01 09 11 12 14 16 20 68 01 09 11 12 14 16 20 70 hasta el 99 y después sigue con el segundo numero 09 11 12 14 16 20 24 35 09 11 12 14 16 20 24 38 y haci hasta acabar con todos Luis
|
|
|
302
|
Programación / .NET (C#, VB.NET, ASP) / formar combinaciones de 7 y 8 numeros con 25 numeros
|
en: 11 Octubre 2014, 11:54 am
|
Hola bien esto de las combinaciones me esta volviendo adicto a lo imposible jejej tengo 25 números de dos dígitos y como siempre desde el 00 hasta el 99 y quiero hacer o formar grupos de 7 y 8 números donde estén todos los números de entre estos 25 . ejemplo: 01 09 11 12 14 16 20 24 35 38 40 44 50 58 59 60 68 70 77 80 81 88 90 92 99 alguna idea Luis Hoy sabado a programar mm como me gusta jejejej
|
|
|
305
|
Programación / .NET (C#, VB.NET, ASP) / Re: Descifrar operaciones en resultados correlativos
|
en: 7 Octubre 2014, 13:42 pm
|
Bueno en el poquito rato he modificado para crear el archivo pero no se que hago mal .ya que me da error de ruta y la he cambiado varias veces ?? y voy a pie jeje Public Class Form1 Private Shadows Sub Load() Handles MyBase.Load Dim sb As New System.Text.StringBuilder Dim Values As New List(Of Integer()) From { ({1I, 20, 1I}), ({7I, 22, 4I}), ({8I, 27, 11}), ({20, 29, 17}), ({23, 33, 22}), ({39, 46, 31}) } For Each ValueCol() As Integer In Values Dim Value1 As Integer = ValueCol(0) Dim Value2 As Integer = ValueCol(1) Dim Value3 As Integer = ValueCol(2) Dim Diff1 As String = GetDifferenceExpression(Value1, Value2) Dim Diff2 As String = GetDifferenceExpression(Value2, Value3) sb.AppendLine(String.Format("{0} -> {1} = {2}", Value1.ToString("00"), Value2.ToString("00"), Diff1)) sb.AppendLine(String.Format("{0} -> {1} = {2}", Value2.ToString("00"), Value3.ToString("00"), Diff2)) sb.AppendLine() Next ValueCol MessageBox.Show(sb.ToString) Application.Exit() End Sub Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load Try Dim Archivo As System.IO.FileStream ' crea un archivo vacio prueba.txt Archivo = System. IO. File. Create("c:Documentos\Prueba.txt") ' error Catch oe As Exception MsgBox(oe.Message, MsgBoxStyle.Critical) End Try End Sub ' Get Difference expression ' ( By Elektro ) ' ' Usage Examples: ' MessageBox.Show(GetDifferenceExpression(5, 10)) ' ''' <summary> ''' Gets the arithmetic sum/rest difference expression between two values. ''' </summary> ''' <param name="Value1">The first value.</param> ''' <param name="Value2">The second value.</param> ''' <returns>The arithmetic expression.</returns> Friend Function GetDifferenceExpression(ByVal Value1 As Long, ByVal Value2 As Long) As String Select Case Value2 Case Is > Value1 ' Value2 is bigger than Value1. Return String.Format("+{0}", CStr(Value2 - Value1)) Case Is < Value1 ' Value2 is lower than Value1. Return String.Format("-{0}", CStr(Value1 - Value2)) Case Else ' Value2 is equals to Value1. Return "0" End Select End Function End Class
ya que en programacion no da error solo una pantalla que dice " no se puede encontrar parte de la ruta ) lo que me estraña es que dice " PARTE " no lo habia visto antes luis
|
|
|
306
|
Programación / .NET (C#, VB.NET, ASP) / Re: Descifrar operaciones en resultados correlativos
|
en: 6 Octubre 2014, 06:12 am
|
Solo tienes que obtener la diferencia, no se que tipo de complicación le encuentras para realizar lo mismo en un código. Prueba así: Public Class Form1 Private Shadows Sub Load() Handles MyBase.Load Dim sb As New System.Text.StringBuilder Dim Values As New List(Of Integer()) From { ({1I, 19, 1I}), ({7I, 22, 4I}), ({8I, 27, 11}), ({20, 29, 17}), ({23, 33, 22}), ({39, 46, 31}) } For Each ValueCol() As Integer In Values Dim Value1 As Integer = ValueCol(0) Dim Value2 As Integer = ValueCol(1) Dim Value3 As Integer = ValueCol(2) Dim Diff1 As String = GetDifferenceExpression(Value1, Value2) Dim Diff2 As String = GetDifferenceExpression(Value2, Value3) sb.AppendLine(String.Format("{0} -> {1} = {2}", Value1.ToString("00"), Value2.ToString("00"), Diff1)) sb.AppendLine(String.Format("{0} -> {1} = {2}", Value2.ToString("00"), Value3.ToString("00"), Diff2)) sb.AppendLine() Next ValueCol MessageBox.Show(sb.ToString) Application.Exit() End Sub ' Get Difference expression ' ( By Elektro ) ' ' Usage Examples: ' MessageBox.Show(GetDifferenceExpression(5, 10)) ' ''' <summary> ''' Gets the arithmetic sum/rest difference expression between two values. ''' </summary> ''' <param name="Value1">The first value.</param> ''' <param name="Value2">The second value.</param> ''' <returns>The arithmetic expression.</returns> Friend Function GetDifferenceExpression(ByVal Value1 As Long, ByVal Value2 As Long) As String Select Case Value2 Case Is > Value1 ' Value2 is bigger than Value1. Return String.Format("+{0}", CStr(Value2 - Value1)) Case Is < Value1 ' Value2 is lower than Value1. Return String.Format("-{0}", CStr(Value1 - Value2)) Case Else ' Value2 is equals to Value1. Return "0" End Select End Function End Class
Saludos. En si el código hace lo que quería exactamente ,pero como no puedo meter miles de números a mano ¿ como y por donde empiezo a romperme el coco para que pueda hacerlo desde un txt que tenga ya estos números ? estos números pueden de de cuatro números ( 10 20 30 80 ) hasta 10 números ( 01 05 06 20 25 40 50 55 60 90 ) por ejemplo y que devuelva los resultados ademas de pantalla en otro txt ? Luis
|
|
|
308
|
Programación / .NET (C#, VB.NET, ASP) / Descifrar operaciones en resultados correlativos
|
en: 4 Octubre 2014, 20:55 pm
|
Descifrar operaciones en resultados correlativos, ( hoy sabado jej a programar)
la idea es saber como se llega de un numero inicial al segundo numero y como desde el segundo numero al tercero y asi susecivamente con toda la muestra en el txt
estos numeros estan en un txt.el procedimiento que hago es, tomo el primer numero y lo comparo con el segundo para saber que operaciones matematicas hay entre numero y numero.a mano se hacerlo pero npi para hacerlo en net
ejemplo :
01 07 08 20 23 39 <---numero inicial en el txt (pueden ser miles)
+ 18 + 15 + 19 + 9 + 10 + 7 <------- operaciones para llegar al segundo numero
19 22 27 29 33 46 <---segundo numero
- 18 - 18 - 16 - 12 - 11 -15 <--operaciones para llegar al tercer numero
01 04 11 17 22 31 <- tercer numero
En otro txt mostrar:
solo las operaciones encontradas
ejemplo
+ 18 + 15 + 19 + 9 + 10 + 7 - 18 - 18 - 16 - 12 - 11 -15
saludos Luis
|
|
|
309
|
Programación / .NET (C#, VB.NET, ASP) / Re: Combinaciones numericas por posicion con numeros guias
|
en: 28 Septiembre 2014, 16:13 pm
|
Hola Luis.
Llevo tiempo sin entrar por aquí, así que no había visto este post.
Creo que sé lo que quieres, solo creo, y la solución es bastante sencilla, si es realmente lo que quieres.
A ver si te he entendido:
Tienes un grupo de combinaciones con números guía (01,02,03,04,05,06) y quieres cambiarlo por tus números (17,20,25,31,38,41,43,47,49), el caso es tan sencillo como meter cada grupo de combinaciones en un List o Array y tus números en otro List o Array. Después de esto crear un tercer List o Array con los números cambiados, por ejemplo:
LIST de combinaciones con los números guía 01,02,03,04,05,06 01,02,03,04,05,07 01,02,03,04,05,08 01,02,03,04,05,09
List con nuestros números 17 20 25 31 38 41 43 47 49
En el tercer List tendremos que sustituir cada uno de los números guía por los nuestros propios:
List con nuestros números:
17,20,25,31,38,41 17,20,25,31,38,43 17,20,25,31,38,47 17,20,25,31,38,49
Lo que no sé es si la combinación de números guía la quieres generar tu o bien la quieres coger desde un fichero .txt, de esta segunda forma lo tendrías mas fácil y es simplemente cargando el fichero .txt con las combinaciones en el List o Array de números guía.
Espero que sea esto lo que quieres conseguir.
Un saludo
Si veo que cojiste la idea y los números se pueden cargar desde un txt o de una variable que ya contiene los números a combinar saludos Luis
|
|
|
|
|
|
|