![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Otro posible (aunque no se hasta que punto probable) fallo. El contador que se usa en el for principal puede llegar a desbordarse (en mi maquina quizas en un par de eones jejeje) ya que incrementa continuamente y dependiendo de lo grande del serial a buscar podria ocurrir.
Lo he solucionado poniendo la siguiente linea al final del for que se encarga del acarreo: Código PHP:
|
|
#2
|
||||
|
||||
|
Cita:
Saludos. Última edición por escafandra fecha: 23-10-2014 a las 19:23:56. |
|
#3
|
||||
|
||||
|
Pues si, yo la comprobacion de tope la dejaré por si alguna vez se mete un serial incorrecto pero con lo que me indicas te digo que ha pasado de 188 milisegundos a 156 en el mismo ejemplo que estaba viendo. O sea que en un serial mayor se notaria aun mas.
|
|
#4
|
||||
|
||||
|
¿Probaste la última versión que te puse?
Saludos. |
|
#5
|
||||
|
||||
|
si si, esa misma pero con la comprobacion de cadena final y en vez de usar como comprobacion de salida la funcion strcmp uso un bool que se pone a true cuando la encuentra o cuando llegue al final y en vez de usar un entero para indicar si es la primera pasada yo uso un bool. Tambien supongo que para medir el largo del serial, del rango,y como contador se podrian usar char para ahorrar recursos ¿No?
|
|
#6
|
||||
|
||||
|
Cita:
La comprobación de final de combinaciones puede ser más eficaz si mantenemos el contador principal del bucle como cuenta continua, como en la primera versión que expuse y calculamos previamente el número total de combinaciones. Solo comparamos dos números y no dos cadenas, que es mas tedioso, pues se comparan carácter a carácter en cada iteración del bucle. Saludos. Última edición por escafandra fecha: 24-10-2014 a las 00:04:01. |
|
#7
|
||||
|
||||
|
¿como se podria calcular el numero de combinaciones? Se me ocurre largoSerial elevado a largoRango ¿Puede ser eso?
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Seleccionar un determinado rango de caracteres en un memo | ErikMdqqq | C++ Builder | 7 | 02-08-2013 03:51:49 |
| Es posible crear bucle controlado | José Luis Garcí | Varios | 5 | 05-07-2011 10:04:54 |
| Crear codigo de Fuerza Bruta | kurono | Varios | 12 | 31-01-2011 16:46:26 |
| Como crear un bucle con TEdit's | axlrafael | OOP | 12 | 08-05-2008 19:22:48 |
| Cerrar Form "fuerza bruta" | MaMu | Varios | 3 | 22-05-2007 19:59:50 |
|