Deivit_Duchozny
Machacateclados
Machacateclados

Hola otra vez,

Esta vez quisiera robar un minuto de tiempo a los foreros que me pudieran ayudar con un generador de cadenas de caracteres.

Me explico: estoy buscando un código sencillo (a ser posible basado en Basic, C ó inclusive ficheros por lotes de MS-DOS), que una vez especificada la longitud de la cadena en cuestión, realice/calcule/visualice ó imprima por la pantalla todas las convinaciones posibles de caracteres que tendría esa cadena de caracteres.

Existe ya algún programa que haga lo que pido para no tener que "fabricarmelo"? Si es así... cual me recomendariais y de donde lo podría descargar?


Muchas gracias a todos y un saludo.


PD: No se si este tema está bien ubicado, pero ultimamente ando algo perdido entre tanto subforo. Mis disculpas por adelantado a los administradores de este foro y enhorabuena por haber conseguido que se enganche un miembro mas. ^_^

Deivit_Duchozny
Machacateclados
Machacateclados

Je, creo que no especifiqué bien que tipo de caracteres alfanuméricos quisiera que se validaran ^_^

Letras minúsculas: 'a','b','c',...,'z' (27)
Letras mayúsculas: 'A','B','C',...,'Z' (27)
Números: "0","1","2",...,"9" (10)
-----------------------------------
Total: 64 Caracteres válidos

Muchas gracias de nuevo a todos por vuestra atención y un saludo.

Avatar Image
Moderador
Moderador

Me hace acordar a los problemas de Combinatoria y Permutaciones que uno estudiaba y le hacian resolver. Descarto que se pueda hacer con un fichero por lotes, eso seguro que no.
Por lo demás, no parece tan complicado, aunque si lleva algo de trabajo. Espera a ver si alguien te ayuda... Yo si tuviera mucho mucho tiempo, pues lo intentaría pero no me puedo comprometer en absoluto. Lo siento.

Aqui dentro de los foros de Soporte no hay un foro de Programación por lo cual quizás no te puedan contestar. Igual no te desanimes, puedes intentar buscar algun foro de programación dentro de los foros de la comunidad de usuarios.

Suerte y espero que de veras alguien pueda dartelo resuelto (EXE) o el código al menos.
Saludos... y sigue viniendo por el foro, siempre se necesita gente con ganas de ayudar.



El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Deivit_Duchozny
Machacateclados
Machacateclados

Ains... creo que no se catalogar muy bien los temas ni donde colocarlos... en fins. Me sugeris que lo postee en otro sub-foro o no está de mas tenerlo aqui?


Para ahorraros calculos de permutaciones y convinatorias... al tener 64 elementos con posibilidad de repetición a mi me sale que las posibles combinaciones son 64 elevado a "N", donde "N" es la longitud de la cadena de caracteres.

Ej:

Dada una cadena de caracteres de 1 elemento:

64 1 = 64


Dada una cadena de caracteres de 2 elementos:

64 2 = 4096

...

Dada una cadena de caracteres de 10 elementos:

64 10 = 1.152.921.504.606.846.976

y asi sucesivamente...


Lógicamente para mi programa reducidiría las posibilidades y la longitud de la cadena de caracteres a generar... no creo tener tanta paciencia como para esperar a que se generen un TRIllón de combinaciones... y probablemente chapv me colgaría si se entera que se talan todos esos arboles por ese gasto de papel... (^_^)


Saludos, espero que podais echarme un cable.

Deivit_Duchozny
Machacateclados
Machacateclados

Ups, errata detectada:

En el ejemplo puse "cadena de caracteres de 1,2 y 10 elementos"... en su lugar sustituir por "cadena de caracteres de longitud 1, 2 y 10 respectivamente".


Gracias y un saludo.

Avatar Image
Moderador
Moderador
Escrito originalmente por Deivit_Duchozny
Ains... creo que no se catalogar muy bien los temas ni donde colocarlos... en fins. Me sugeris que lo postee en otro sub-foro o no está de mas tenerlo aqui?



Está bien catalogado aqui, pasa que tu pregunta es demasiado específica de programación y quizas no tengas suerte con la respuesta. Por eso yo te sugería que visitaras los foros de la comunidad de usuarios en http://www.foros.st/ y ahi trates de ubicar foros de programación, ya que al estar orientados en forma directa a tu tema quizas te ayuden mejor.
Saludos.-


El que vence a los demás es poderoso, el que se vence a sí mismo es invencible


Deivit_Duchozny
Machacateclados
Machacateclados

Bueno, yo seguiré erre que erre en mis intentos de compilar el codigo. Ya os lo postearé aqui mismo cuando lo termine, no vaya a ser que a alguien le interese y quiera aprovecharse de él. Sería una pena que no lo hicierais. ^_^


Eso sí, tened paciencia, que no creo que el programa lo haga inmediatamente. Es una aplicacioncita que quiero generar para un futuro proximo, no muy lejano... en este mismo universo.


Un saludo a todos y muchas gracias. :-P (a ti también Torry... y deja ya de ofenderte tanto!) xD

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares