![]() |
![]() |
| 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
|
|||
|
|||
|
Bueno ya un amigo me ha dado la solucion pero el caso esta en que este me repite los numeros ejemplo yo le entro el 553 y me genera las posibles combinaciones pero me repite los numeros varias veces.
553 535 553 535 355 355 El codigo es este
Alguna sugerencia ![]() Última edición por dec fecha: 29-06-2006 a las 00:45:53. |
|
#2
|
||||
|
||||
|
La propiedad Lines del Memo es un TStrings, compatible con un TStringList, este último tiene la propiedad Duplicates que se puede establecer en dupIgnore, de esta forma al repetir una cadena... obviamente la ignora y no la añade.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#3
|
|||
|
|||
|
Disculpenme
Disculpenme por la tardanza para contestar pero es el trabajo que me ocupa de mucho al igual que ustedes.
Realmente lo que necesito es que si tengo un numero por ejemplo de cuatro cifra 2343 que me genere las posibles combinaciones para ese numero sin repetirlo y que me diga cuantas combinaciones se generaron para guardar en una variable X.. |
|
#4
|
||||
|
||||
|
Falta quitar los duplicados, pero lo más gordo está hecho. No lo he testeado a fondo, pero creo que funciona. Está hecho a lo bruto, por simples intercambios de caracteres:
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
||||
|
||||
|
acabo de ver que tiene un fallo... pero eso te lo dejo a tí
![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
||||
|
||||
|
El caso es complicado, por eso he puesto parte de la solución, ahora te toca trabajarlo a tí y buscar linea por linea los errores.
La filosofía es la siguiente: de la cadena principal elijo el primer caracter como Pivote, lo paso al principio de la cadena y ahora voy intercambiando el segundo caracter con el tercer, despues el tercero con el cuarto, etc. Pero siempre quedan combinaciones que no las pillas, por eso está lo de los "saltos". Para ayudarte, quitando los fallos me da lo siguiente: texto:23 Solución: Código:
Total de combinaciones 2 23 32 Solución: Código:
Total de combinaciones 3 233 323 332 Solución: Código:
Total de combinaciones 6 234 243 324 342 423 432 Solución: Código:
Total de combinaciones 12 2344 2434 2443 3244 3424 3442 4234 4243 4324 4342 4423 4432 Solución: Código:
Total de combinaciones 24 2345 2354 2435 2453 2534 2543 3245 3254 3425 3452 3524 3542 4235 4253 4325 4352 4523 4532 5234 5243 5324 5342 5423 5432 ![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#7
|
|||
|
|||
|
Help me
Hey amigo gracias por ese codigo para realizar combinaciones con letras y numeros pero necesito por favor que me lo envies con las correcciones ya que, soy nuevo programando en Delphi y no entiendo mucho, aunque te prometo que me esforzare por aprender, pero please enviame el programita sin errores y si puedes explicarmelo en palabras mucho mejor.
Gracias EduardoSanz. Rep. Dom. |
|
#8
|
||||
|
||||
|
OffTopic
Con el permiso otorgado por CoCaine, he cambiado el titulo del hilo para que el titulo coincida con el contenido de éste, y para futura busqueda. Saludos
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
|
#9
|
|||
|
|||
|
Saludos a todos
Cuando resolvamos este dilema le voy a invitar una jarra de cervezas a todos mis colegas y amigos
un saludo a mi hermano Marverick.Realmente lo que quiero es guardar en una tabla las convinaciones del numero eh checkado la solucion y no encuentro como convertir la varible a string debido a que la varible es un tstringlist, que viene siendo parecido a una arreglo. Con convertir eso y algunos arregrillos creo que resuelvo |
|
#10
|
||||
|
||||
|
Hola,
A ver si en esto último que dices puedo echarte una mano. La variable "TStrings" obviamente no puede convertirse a "Integer", pero, es que una variable de tipo "TStrings" se compone de uno o varios elementos que son a su vez de tipo "String". Es decir, son dichos elementos los que podrías convertir a "Integer", si es necesario. ¿Un ejemplo? A ver si puede servirte de algo:
|
|
#11
|
|||
|
|||
|
Gracias
Con la ayuda de todos y de dec eh logrado hacer las combinaciones , gracias a todos.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| busqueda sql | Dark Aeris | Firebird e Interbase | 10 | 06-06-2006 23:05:20 |
| búsqueda en BD | edusus | Conexión con bases de datos | 12 | 19-05-2006 00:08:19 |
| Busqueda Con Una Sql | salvanano | SQL | 5 | 05-05-2005 20:59:11 |
| busqueda | alachaise | Internet | 1 | 31-03-2005 16:57:34 |
| Búsqueda !!! | vpepen | Conexión con bases de datos | 4 | 26-11-2003 12:48:58 |
|