La Comunidad DragonJAR  

Retroceder   La Comunidad DragonJAR > Seguridad > Retos

¿Qué es La Comunidad DragonJAR?

DragonJAR.org es una comunidad de investigadores, estudiantes, profesionales y entusiastas de la Seguridad Informática, En la cual se busca darle un enfoque eminentemente práctico a la teoría sin olvidar las bases esenciales de esta.

De esta manera se Tratará de ofrecer soluciones útiles a los usuarios, tanto novatos, estudiantes, como a los profesionales e investigadores, Teniendo presente que el mundo de la seguridad informática y la información es un medio que se auto inventa constantemente.

La Comunidad DragonJAR es un espacio abierto y libre para cualquier persona que desee compatir en un ambiente digital sus conocimientos o sus dudas. El registro es gratuito, toma poco tiempo y te permite disfrutar de todas las características del sitio.

Si es tu primera visita, quizás deberías visitar la Ayuda para aprender un poco sobre el uso de los foros, para empezar a ver mensajes, selecciona el foro que quieres visitar de la lista de abajo.

Respuesta
 
LinkBack Herramientas Desplegado
Antiguo 25-May-2009, 17:22   #1
Dragonauta con Privilegios
 
Avatar de Dédalo
 
Fecha de Ingreso: 22-March-2009
Ubicación: Lima - Perú
Mensajes: 289
Gracias: 18
Agradecido 70 veces en 51 Mensajes
Dédalo llegará a ser famoso muy pronto
Predeterminado Reto 1 de programacion

Bueno pues este fin de semana estaba en mi cama acostado y me dije por que no hacer un reto de programacion =) entonces decidí que podria hacer un reto he ir de facil a dificil =) mm bueno miren aqui les pongo la logica del programa:

Bueno miren lo que yo voy a hacer aqui es un programa que encripte un numero lo que ustedes tienen que hacer es un programa que lo desencripte, no se asusten que esta facil =)

mm miren aqui va como se encripta:

1.- el usuario ingresa un número
2.- ese numero se multiplica por el mismo y guardemoslo en una variable en mi caso la a.
3.- luego a lo multiplicamos por el numero de letras del numero ingresado. (si es 5 enconces * 5 si es 2 entonces * 3 si es 100 enconces *4 y asi sucesivamente )
4.- a ese numero le vamos a sumar 10 y luego al total lo dividimos para dos.
5.- cuando tenemos ese resultado lo multiplicamos por el numero ingresado factorial es decir si el que ingresamos fue 8 y luego nuestro total hasta antes del factorial es 12 entonces multiplicamos 12 * 8!.

Bueno aqui les dejo la operacion viendola como matematica...

a = ingreso

code:

Cita:
a * a * len(a) + 10 / 2 * a!
ahora aqui viene lo dificil =) ustedes tienen que hacer un programa que digamos este ejemplo

aplicando este proceso:

Cita:
a * a * len(a) + 10 / 2 * a!
si a fuese 5 entonces la encriptacion sería 2100 =) su programa debe de cambiar 2100 a 5 de nuevo pero con cualquier numero que yo ingrese =)...

Parametros del Reto:

Puede estar en los siguentes lenguajes de programacion:

- PHP
- JAVASCRIPT
- VB.NET
- VB 6.0
- VBS
- C/C++
- PERL
- PYTHON

mm bueno ese es mi reto =) mm ojo... acuerdense y sin complicacion el numero se ingresa en letras; mandenme sus respuestas por mp


Los que pasaron el reto:
__________________



Siganme en twitter

http://twitter.com/seguridadblanca

Última edición por Dédalo; 25-May-2009 a las 17:44
Dédalo está desconectado   Responder Citando
Los siguientes Usuarios dicen Gracias a Dédalo por este util Mensaje:
Andru1989 (26-May-2009)
Antiguo 25-May-2009, 21:45   #2
Dragonauta
 
Avatar de jakero
 
Fecha de Ingreso: 06-February-2009
Ubicación: Santa Cruz - Bolivia
Mensajes: 117
Gracias: 11
Agradecido 11 veces en 8 Mensajes
jakero está en el buen camino
Predeterminado

Esta bueno el reto, solo una pregunta cual es el numero maximo q puede ingresar el usuario?? por ej: si ingreso=7457 la longitud seria= siete mil cuatrocientos ciencuenta y siete=43 verdad??? entonces hay un numero limite???

PD: lo primero q debe hacer el programa es convertir el numero a literal verdad?? es decir si la entrada es 25 la salida sera veinticinco....
__________________
jakero está desconectado   Responder Citando
Antiguo 25-May-2009, 21:51   #3
Dragonauta con Privilegios
 
Avatar de Dédalo
 
Fecha de Ingreso: 22-March-2009
Ubicación: Lima - Perú
Mensajes: 289
Gracias: 18
Agradecido 70 veces en 51 Mensajes
Dédalo llegará a ser famoso muy pronto
Predeterminado

claro pero esa parte no la hagan deja que el usuario ingrese en palabras es solo un reto y lo de el limite no puse limite por que igual si el lenguaje de programacion es pobre no te dejará poner mucho xD mm pero si quieres un numero limite que sea el 50 mas que suficiente es solo la logica lo que te hace ganar =)


Saludos
Dedalo(Dédalo)
__________________



Siganme en twitter

http://twitter.com/seguridadblanca
Dédalo está desconectado   Responder Citando
Antiguo 25-May-2009, 21:57   #4
Dragonauta
 
Avatar de jakero
 
Fecha de Ingreso: 06-February-2009
Ubicación: Santa Cruz - Bolivia
Mensajes: 117
Gracias: 11
Agradecido 11 veces en 8 Mensajes
jakero está en el buen camino
Predeterminado

ok listo ya habia hecho el codigo para convertirlo a literal jjejejej, pero bueno a resolver se ha dicho...
__________________
jakero está desconectado   Responder Citando
Antiguo 25-May-2009, 22:01   #5
Dragonauta con Privilegios
 
Avatar de Dédalo
 
Fecha de Ingreso: 22-March-2009
Ubicación: Lima - Perú
Mensajes: 289
Gracias: 18
Agradecido 70 veces en 51 Mensajes
Dédalo llegará a ser famoso muy pronto
Predeterminado

entonces suerte winux pero si quieres pon tu code de transformar a literal pero no es necesario =)

Saludos
Dedalo(Dédalo)
__________________



Siganme en twitter

http://twitter.com/seguridadblanca
Dédalo está desconectado   Responder Citando
Antiguo 25-May-2009, 22:19   #6
Dragonauta
 
Avatar de jakero
 
Fecha de Ingreso: 06-February-2009
Ubicación: Santa Cruz - Bolivia
Mensajes: 117
Gracias: 11
Agradecido 11 veces en 8 Mensajes
jakero está en el buen camino
Predeterminado

Dedalo no se si esta bien la correccion pero para el caso de q sea 5 no deberia devolver 8100?

a * a * len(a) + 10 / 2 * a! entonces si a=5=cinco
5 * 5 * 5 = 125 + 10 = 135 / 2 = 67.5 * 120 = 8100 (5! = 120)

???
__________________
jakero está desconectado   Responder Citando
Antiguo 26-May-2009, 00:13   #7
Dragonauta
 
Avatar de jakero
 
Fecha de Ingreso: 06-February-2009
Ubicación: Santa Cruz - Bolivia
Mensajes: 117
Gracias: 11
Agradecido 11 veces en 8 Mensajes
jakero está en el buen camino
Predeterminado

Tratando de resolver el reto he encontrado algunas dudas:

- desde la parte del desencriptador creo q la entrada deberia ser directamente un numero natural ej: entrada=8100 , salida=5 (¿aqui la entrada no es en literal verdad?)

solo como dato: q deberia devolver si introduces(en el desencriptador) 8000???;
}//aqui termina mi comentario jejej
__________________
jakero está desconectado   Responder Citando
Antiguo 26-May-2009, 00:15   #8
Dragonauta en Proceso
 
Avatar de fortress
 
Fecha de Ingreso: 20-August-2008
Mensajes: 70
Gracias: 39
Agradecido 21 veces en 13 Mensajes
fortress está en el buen camino
Predeterminado

Totalmente deacuerdo con winux, Dedalo seria bueno que que nos confirmaras para poder continuar, para saber si estamos equivocdos o estamos en lo cierto. De todas maneras gracias por la iniciativa.

Fortress
__________________
In a world without fences and walls, who needs Gates and Windows?
fortress está desconectado   Responder Citando
Antiguo 26-May-2009, 08:57   #9
Dragonauta con Privilegios
 
Avatar de Dédalo
 
Fecha de Ingreso: 22-March-2009
Ubicación: Lima - Perú
Mensajes: 289
Gracias: 18
Agradecido 70 veces en 51 Mensajes
Dédalo llegará a ser famoso muy pronto
Predeterminado

Si deberia dar 8100 es verdad yo me confundi cn el lenth mm despues el resto esta bn
__________________



Siganme en twitter

http://twitter.com/seguridadblanca
Dédalo está desconectado   Responder Citando
Antiguo 26-May-2009, 16:16   #10
Recien Nacido
 
Avatar de Andru1989
 
Fecha de Ingreso: 31-August-2008
Ubicación: itagui - colombia
Mensajes: 30
Gracias: 5
Agradecido 6 veces en 5 Mensajes
Andru1989 está en el buen camino
Predeterminado

ey dedalo esta interesante el tema
ps con lo poco que se intentare hacer lo que pueda

gracias men

a y yo lo voy a intentar hacer en ruby
se puede no es asi???
__________________
Andru1989 está desconectado   Responder Citando
Respuesta

Etiquetas
programacion, reto

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks are Activado
Pingbacks are Activado
Refbacks are Activado



La franja horaria es GMT -6. Ahora son las 14:56.