Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Generador

Estas en el tema de Generador en el foro de C/C++ en Foros del Web. como podria crear un generador de letras y numeros que valla incrementando?? que tubiera todo el abecadrio y del 0 al 9 salteando. por ejemplo ...
  #1 (permalink)  
Antiguo 12/06/2011, 04:15
 
Fecha de Ingreso: marzo-2010
Mensajes: 47
Antigüedad: 14 años, 1 mes
Puntos: 0
Generador

como podria crear un generador de letras y numeros que valla incrementando??
que tubiera todo el abecadrio y del 0 al 9 salteando.
por ejemplo de 12 digitos "aaaaaaaaaaa0" "aaaaaaaaaa1a" asin asta "99999999999"

saludo
  #2 (permalink)  
Antiguo 12/06/2011, 12:22
 
Fecha de Ingreso: abril-2011
Mensajes: 224
Antigüedad: 13 años
Puntos: 8
Respuesta: Generador

Mmm, podrías utilizar carácteres ASCII para hacerlo...

Cada dígito (de los 12) será una variable entera, que se vaya incrementando cada que pasa el ciclo.

Los carácteres ASCII de letras minúsculas de la 'a' a la 'z' son del 97 al 122... y los carácteres del '0' al '9' son del 48 al 57...

Podrías poner condiciones para que el último digito (por ejemplo d12) empieze en 97 (a) vaya aumentando, y cuando pase el 122 (z) pase a 48 que es (0)... y cuando pase al 57 (9) el dígito que le sigue (por ejemplo d11) aumente en 1 utilizando las mismas reglas...

Espero haberme explicado bien xD

Por cierto... al final del ciclo imrimirías todas las variables (de d1 a d12) osea los 12 dígitos con el especificador de conversión %c (para volverlos los carácteres).

Saludos!
  #3 (permalink)  
Antiguo 13/06/2011, 09:47
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años
Puntos: 71
Respuesta: Generador

Cita:
Iniciado por reethok Ver Mensaje
Mmm, podrías utilizar carácteres ASCII para hacerlo...

Cada dígito (de los 12) será una variable entera, que se vaya incrementando cada que pasa el ciclo.

Los carácteres ASCII de letras minúsculas de la 'a' a la 'z' son del 97 al 122... y los carácteres del '0' al '9' son del 48 al 57...

Podrías poner condiciones para que el último digito (por ejemplo d12) empieze en 97 (a) vaya aumentando, y cuando pase el 122 (z) pase a 48 que es (0)... y cuando pase al 57 (9) el dígito que le sigue (por ejemplo d11) aumente en 1 utilizando las mismas reglas...

Espero haberme explicado bien xD

Por cierto... al final del ciclo imrimirías todas las variables (de d1 a d12) osea los 12 dígitos con el especificador de conversión %c (para volverlos los carácteres).

Saludos!
A mi parecer puedes hacer lo que dice el compañero nitro88 pero hazlo por separado para que no te compliques, i.e. en for´s independientes
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%

Última edición por CapacProg; 13/06/2011 a las 11:49

Etiquetas: generador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:00.