comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Ayuda Con Diccionario

  • 7 Respuestas
  • 1992 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Jack-C0de

  • *
  • Underc0der
  • Mensajes: 34
  • Actividad:
    0%
  • Reputación 0
  • Siembra Y Cosecha Conocimiento...
    • Ver Perfil
    • Email
« en: Octubre 28, 2014, 03:45:28 am »
Hola comunidad de  Underc0de, pues la ayuda que solicito consiste en poder crear una diccionario de la siguiente manera:

0090000000000
0090000000001
0090000000002
0090000000003
........
............
0099999999999


Ya que la clave Wifi del modem Movistar de Colombia, tiene un punto débil y es que consta con el prefijo 009 + el numero de cédula (Identificación).

Muchas Gracias.


Edit Snifer: Escribe normal! no con mayúsculas y minúsculas ¬¬
« Última modificación: Octubre 28, 2014, 05:54:01 pm por Jack-Code »

Desconectado Jimeno

  • *
  • Underc0der
  • Mensajes: 367
  • Actividad:
    0%
  • Reputación -1
  • NULL
    • Ver Perfil
    • Twitter
  • Skype: migueljimeno96
  • Twitter: "><<img src=y onerror=prompt();>
« Respuesta #1 en: Octubre 28, 2014, 07:24:48 am »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Hola Comunidad De Uderc0de, Pues La Ayuda Que Solicito Consiste En Poder Crear Un Diccionario De La Siguiente Manera:

0090000000000
0090000000001
0090000000002
0090000000003
........
............
0099999999999






Ya Que La Clave Wifi Del Módem Movistar De Colombia, Tiene Un Punto Débil Y Es Que Consta Con El Prefijo 009 + El Numero De Cédula (Identificación) Espero Ayuda.

Muchas Gracias.

Genera un diccionario con Python u otro lenguaje rápido y simple o usa el software Crunch, aquí tienes su Wiki, es muy útil. No tienes permisos para ver links. Registrate o Entra con tu cuenta
Saludos.
Contacto: @migueljimeno96 -

Desconectado WhiZ

  • *
  • Underc0der
  • Mensajes: 395
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #2 en: Octubre 28, 2014, 08:26:37 am »
Acá te dejo algo en python.

Código: Python
  1. inicial = 900000000 # acá va el valor inicial
  2. final = 1000000000 # valor final
  3. f = open ("dic.txt","w")
  4.  
  5. for i in range (inicial, final):
  6.      línea = "0%s\n" % i
  7.      f.write(linea)
  8.  
  9. f.close ()
  10.  

Lo escribí desde el cel asiq es probable q tenga algún error jeje. Además, no miré bien la longitud del número pero eso lo podes corregir cambiando los valores de las variables inicial y final.

Espero q te sirva.

Saludos!
WhiZ
« Última modificación: Octubre 28, 2014, 02:12:11 pm por fermino »


Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 210
  • Actividad:
    1.67%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #3 en: Octubre 28, 2014, 01:22:56 pm »
Me cuelgo a la solución de WhiZ.
Cambios:
- En vez de usar un for , utilizo un while ya que el range() no te soportará números tan grandes.
- Le agregue un '0' más a la variable línea ( ya que en tu ejemplo aparecen 2 ceros (00) antes del numero.


Código: Python
  1.  
  2. inicial = 90000000000 # aca va el valor inicial
  3. final = 99999999999 # valor final
  4.  
  5. f = open ("dic.txt","w")
  6.  
  7. while inicial < final:
  8.     linea = "00%s\n" % inicial
  9.     f.write(linea)
  10.     inicial+=1
  11.  
  12. f.close()
  13.  

OJO !!!

cada fila pesará 13 Bytes y si tienes 99999999999 tendrás un archivo de 1.1 TB ¿Estás seguro?

Saludos!
Nivel 77 No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Jack-C0de

  • *
  • Underc0der
  • Mensajes: 34
  • Actividad:
    0%
  • Reputación 0
  • Siembra Y Cosecha Conocimiento...
    • Ver Perfil
    • Email
« Respuesta #4 en: Octubre 28, 2014, 02:04:00 pm »
Pero El Dic Quedara Entonces Por Ejemplo: 0090000000000 009000000001 0090000000002 Cierto?

Pd: El Dic Depronto Lo Quiero Solo Hasta 0091300000000

« Última modificación: Octubre 28, 2014, 06:09:02 pm por Snifer »

Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 210
  • Actividad:
    1.67%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #5 en: Octubre 28, 2014, 02:28:10 pm »
El diccionario te queda así
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
0090000000000
0090000000001
0090000000002
....

La variable "final " la ajustas hasta el número que desees llegar.

Código: Python
  1.  
  2. inicial = 90000000000 # aca va el valor inicial
  3. final = 91300000000 # valor final
  4.  
  5. f = open ("dic.txt","w")
  6.  
  7. while inicial < final:
  8.     linea = "00%s\n" % inicial
  9.     f.write(linea)
  10.     inicial+=1
  11.  
  12. f.close()
  13.  
« Última modificación: Octubre 28, 2014, 06:10:43 pm por Snifer »
Nivel 77 No tienes permisos para ver links. Registrate o Entra con tu cuenta

Desconectado Jack-C0de

  • *
  • Underc0der
  • Mensajes: 34
  • Actividad:
    0%
  • Reputación 0
  • Siembra Y Cosecha Conocimiento...
    • Ver Perfil
    • Email
« Respuesta #6 en: Octubre 28, 2014, 04:42:22 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta
Me cuelgo a la solución de WhiZ.
Cambios:
- En vez de usar un for , utilizo un while ya que el range() no te soportará números tan grandes.
- Le agregue un '0' más a la variable línea ( ya que en tu ejemplo aparecen 2 ceros (00) antes del numero.


Código: Python
  1.  
  2. inicial = 90000000000 # aca va el valor inicial
  3. final = 99999999999 # valor final
  4.  
  5. f = open ("dic.txt","w")
  6.  
  7. while inicial < final:
  8.     linea = "00%s\n" % inicial
  9.     f.write(linea)
  10.     inicial+=1
  11.  
  12. f.close()
  13.  

OJO !!!

cada fila pesará 13 Bytes y si tienes 99999999999 tendrás un archivo de 1.1 TB ¿Estás seguro?

Saludos!

Pero El Dic Quedara Entonces Por Ejemplo: 0090000000000 009000000001 0090000000002 Cierto?

Pd: El Dic Depronto Lo Quiero Solo Hasta 0091300000000

el diccionario te queda así
Código: No tienes permisos para ver links. Registrate o Entra con tu cuenta
0090000000000
0090000000001
0090000000002
....

La variable "final " la ajustas hasta el número que desees llegar.

Código: Python
  1.  
  2. inicial = 90000000000 # aca va el valor inicial
  3. final = 91300000000 # valor final
  4.  
  5. f = open ("dic.txt","w")
  6.  
  7. while inicial < final:
  8.     linea = "00%s\n" % inicial
  9.     f.write(linea)
  10.     inicial+=1
  11.  
  12. f.close()
  13.  
Ok Muchas Gracias

Desconectado DeBobiPro

  • *
  • Underc0der
  • Mensajes: 210
  • Actividad:
    1.67%
  • Reputación 2
  • Como no sabía que era imposible, lo hice.
    • Ver Perfil
« Respuesta #7 en: Octubre 28, 2014, 04:50:37 pm »
De nada , eso si un detalle que me percaté recién, la condición del While debe ser "inicial <= final:" o no considerará el último valor.

Código: Python
  1. inicial = 90000000000 # aca va el valor inicial
  2. final = 99999999999 # valor final
  3.  
  4. f = open ("dic.txt","w")
  5.  
  6. while inicial <= final:
  7.     linea = "00%s\n" % inicial
  8.     f.write(linea)
  9.     inicial+=1
  10.  
  11. f.close()
  12.  
Gracias WhiZ por el código original.

Recuerda marcar como solucionado tu tema :D
Nivel 77 No tienes permisos para ver links. Registrate o Entra con tu cuenta

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 7750
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1651
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2236
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 3027
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 3047
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made