Foros del Web » Programación para mayores de 30 ;) » Programación General »

Segunda competencia para programadores

Estas en el tema de Segunda competencia para programadores en el foro de Programación General en Foros del Web. Después de mucho pensar en un interesante reto para continuar esta interesante propuesta iniciada por David el Grande , parece ser que la respuesta llegó ...

  #1 (permalink)  
Antiguo 03/09/2008, 11:09
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Segunda competencia para programadores

Después de mucho pensar en un interesante reto para continuar esta interesante propuesta iniciada por David el Grande, parece ser que la respuesta llegó a mi, así que aquí dejo la propuesta:

Hace poco en clase de IA tuvimos que analizar en forma superficial varios "juegos" de inteligencia artificial, uno de ellos me llamó mucho la atención conocido popularmente como "El juego de las ocho fichas". Quizá ustedes hayan jugado algo similar, consiste en un pequeño tablero con 9 espacios, ocho ocupados, como este:

528
743
6_1

(El '_' indica el espacio). El punto es desplazar ficha por ficha al espacio blanco, de manera vertical u horizontal (en este caso solo se podrían mover el 6, el 4 o el 1), hasta que quede igual al resultado final intensionado, ejemplo:

123
8_4
765

El tablero es pequeño, el juego no muy complicado, y creo que hasta un poco similar al pasado en cuanto a la forma de interactuar con su dimensión. Si lo consideran una buena idea, creo que podría ser un buen programa para desarrollar en esta nueva competencia. ¿Que opinan y quien se une?
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #2 (permalink)  
Antiguo 03/09/2008, 11:39
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
De acuerdo Respuesta: Segunda competencia para programadores

Yo me uno, cómo no. Buena idea, daPhyre. Aunque ese juego no lo conozco muy bien, por lo que se valdría una explicación más detallada, como que si el formato final con que quede deba variar en cada juego, y cosas por el estilo. Si habrá niveles de dificultad (con un tablero más grande quizás ).

También te corresponde establecer el Plazo de Entrega, y las Reglas (No olvides de colocar que para participar hay que tener 30 mensajes y 30 días de Registro para evitar inconvenientes con usuarios haciéndolas de dos o cosas por el estilo).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 04/09/2008, 08:34
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Bueno, un ejemplo vale más que mil palabras, así que aquí dejo un ejemplo del popular 15-puzzle: http://www.javaonthebrain.com/java/puzz15/ . Por supuesto, mi sugerencia es hacer el 8-puzzle para hacerlo más sencillo y rápido, pero podemos dejarlo a voluntad de los participantes.

Dejaré una semana de plazo para que se unan los participantes antes de poner reglas fijas, por el momento que se sepa que (obviamente) el código debe ser propio y claro, solo usuarios de más de 30 días y 30 mensajes.
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #4 (permalink)  
Antiguo 04/09/2008, 09:19
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
De acuerdo Respuesta: Segunda competencia para programadores

Ya lo conozco, antes lo tenía en el celular .

Creo que sería bueno decir específicamente que se deben incluir ambas opciones, o si solo se debe hacer uno de los tableros y si así es, especificar cuál es el que debe hacerse.

Aunque es solo una opinión, porque para mí cuánto más específico el problema a resolver será más fácil evaluar el código.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 05/09/2008, 09:38
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

¿Alguien conocer alguna forma de dar a conocer de esto a los programadores en FdW? Me doy cuenta que la mayoría está en "Programación para web" Y ni siquiera se pasan por esta sección.

Parece que pronto solo competiremos entre nosotros dos, pues no muchos se enteran y son menos los que se interesan en participar o~o
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #6 (permalink)  
Antiguo 09/09/2008, 10:21
 
Fecha de Ingreso: noviembre-2003
Mensajes: 301
Antigüedad: 21 años
Puntos: 2
Respuesta: Segunda competencia para programadores

¿Vale cualquier lenguaje?
__________________
Ecología y solidaridad
  #7 (permalink)  
Antiguo 09/09/2008, 10:59
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
De acuerdo Respuesta: Segunda competencia para programadores

Sí, si seguimos con las mimas reglas que la primera competencia vale cualquier lenguaje .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 12/09/2008, 11:37
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Parece que seremos tres hasta ahora. Si vale cualquier lenguaje.

Demos otro par de días a ver si alguien más se nos une...
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #9 (permalink)  
Antiguo 12/09/2008, 16:31
Avatar de Fayca  
Fecha de Ingreso: abril-2008
Mensajes: 164
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Segunda competencia para programadores

Yo me uno a la competencia
  #10 (permalink)  
Antiguo 12/09/2008, 20:02
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años, 7 meses
Puntos: 31
Respuesta: Segunda competencia para programadores

me gustaria participar pero no tiro tanto, pero se apoya la causa :)
  #11 (permalink)  
Antiguo 12/09/2008, 21:50
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Todos los participantes son admitidos. Después de todo, esto es para divertirnos y aprender de los demás. Si tienes una duda con el código, aquí mismo te ayudamos, así aprendemos a la ves que competimos

Daré el fin de semana pro si alguien más se quiere unir
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #12 (permalink)  
Antiguo 17/09/2008, 10:08
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Pues hoy, Miercoles 17 de Septiembre, doy inicio oficial a la competencia. Por el momento somos los siguientes participantes, aunque si desean pueden entrar más mientras no termine la competencia.
*David el Grande
*daPhyre
*Deneb
*Fayca
*HiToGoRoShi

Reglas:
-Programa a crear: Juego del "8-Tiles Puzzle"
-Programa a usar: Cualquiera.
-Fecha límite: Lunes 6 de octubre.
-Puntos a evaluar: Criterio libre a los votantes (Suplicamos se fijen principalmente en código y usabilidad).
-Capacidades del programa: Generar un escenario al azar de las fichas, y contar el número de pasos que toma al usuario para resolverlo. Si el usuario se rinde, el juego se resolverá automáticamente ante los ojos del usuario.

Si surgen dudas o agujeros en las reglas, háganmelos saber para aclararlas lo antes posibles. Recuerden, no se trata de ganar, si no de competir, esforzarse y aprender en el camino. Mucha suerte a todos
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #13 (permalink)  
Antiguo 17/09/2008, 13:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
De acuerdo Respuesta: Segunda competencia para programadores

Bien, a trabajar, yo como siempre usaré el modo texto (probablemente programaré nuevamente en Python) ya que lo principal es el código. Interesante se ha puesto esto, esperamos que más gente se anime a competir.

Saludos .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #14 (permalink)  
Antiguo 17/09/2008, 22:40
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: Segunda competencia para programadores

Hola,

Si todavía se puede ... me gustaría participar !
Si no hay inconveniente, cuenten conmigo en lenguaje Java.

Saludos,
  #15 (permalink)  
Antiguo 18/09/2008, 08:26
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Seguro, se bienvenido. Las reglas están ya arriba. Mucha suerte
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #16 (permalink)  
Antiguo 18/09/2008, 09:13
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Segunda competencia para programadores

Oye, daPhyre, ¿no será demasiado el tiempo que diste? . Yo ya lo tengo terminado . (Aunque el código y la usabilidad por ser en modo texto están horribles :-p).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #17 (permalink)  
Antiguo 18/09/2008, 10:19
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Si lo dejo para mañana solamente nosotros dos lo tendremos. Hay que dar oportunidad a los programadores no-dedicados (Por no decir que se desvelan frente a la PC ), para que todos podamos entregarlo. Supongo que dos fines de semana son correctos (Para que no haya pretextos que están muy ocupados entre semana).

Además, así más gente que se vaya enterando podrá unirse si aun se sienten a tiempo, como el caso de HackmanC.

Pero claro, si todos dicen ya estar listos en algún momento, podemos cerrar la competencia en cuanto así sea
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #18 (permalink)  
Antiguo 18/09/2008, 11:45
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 8 meses
Puntos: 88
Respuesta: Segunda competencia para programadores

permisito..... permisito....

dejenme acomodarme en primera fila.. vale, solo traje Palomitas y unas escarchadas para mirar de cerca el evento



a lo gladiadores

suerte a todos
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #19 (permalink)  
Antiguo 18/09/2008, 12:00
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
De acuerdo Respuesta: Segunda competencia para programadores

Hola, Shiryu_Libra.

Un gusto verte por aquí, aunque cuidado, no te acerques demasiado porque si lo haces haremos igual que un Emperador Romano hizo con parte de la platea en el Coliseo: te echaremos a la arena para que participes .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #20 (permalink)  
Antiguo 18/09/2008, 14:50
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 8 meses
Puntos: 88
Respuesta: Segunda competencia para programadores

Cita:
Iniciado por David el Grande Ver Mensaje
Hola, Shiryu_Libra.

Un gusto verte por aquí, aunque cuidado, no te acerques demasiado porque si lo haces haremos igual que un Emperador Romano hizo con parte de la platea en el Coliseo: te echaremos a la arena para que participes .
: permisito : permisito, lo leones se acercan demasiado al frente de la fila

permitame desocupar entonces el asiento.... ya que no dispongo de lanza y/o escudo para el ruedo que me quereis enfrentar en estos momentos

estare asando la carne y el jamon por si acaso

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #21 (permalink)  
Antiguo 19/09/2008, 16:42
 
Fecha de Ingreso: agosto-2008
Mensajes: 149
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: Segunda competencia para programadores

no entiendo mucho, hay una competencia de quien crea mas rapido y bien hecho ese juego??? si es asi me uno..y si no expliquenmelo esque soy nuevo
  #22 (permalink)  
Antiguo 19/09/2008, 17:07
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
De acuerdo Respuesta: Segunda competencia para programadores

No es de quien crea más rápido, ya que tienes tiempo hasta la fecha establecida, es de quien hace el mejor código (optimización, indentación, legibilidad, etc.).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #23 (permalink)  
Antiguo 20/09/2008, 15:57
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Pregunta Respuesta: Segunda competencia para programadores

daPhyre, ¿no crees que será mejor poner la fecha a 29 de septiembre? .

Ahora estamos en fin de semana, y aún habrá otro antes de esa fecha, así que creo que ya es tiempo suficiente . No quiero esperar tanto .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #24 (permalink)  
Antiguo 21/09/2008, 22:49
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: Segunda competencia para programadores

Hola,

Al igual que David el Grande, creo que ya casi estoy listo. Igual me puedo esperar hasta el 6, pero si todos los participantes en consenso deciden adelantar la fecha para el 29. Por mi está bien !

Haaa... y por cierto, le he dedicado algo de tiempo al diseño de esta aplicación, es probable que sea muuuuy elaborada (tal ves no así sea la mejor, pero si le he dedicado mucho tiempo). Hago la anotación para ser justo con todos los participantes.

Muchos saludos,
  #25 (permalink)  
Antiguo 22/09/2008, 08:06
 
Fecha de Ingreso: septiembre-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Segunda competencia para programadores

si se vale cualquier lenguaje io tambien entro
  #26 (permalink)  
Antiguo 22/09/2008, 08:17
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 8 meses
Puntos: 142
Respuesta: Segunda competencia para programadores

Pues como dije anteriormente, mover la fecha límite a antes depende de si todos los participantes ya estamos listos para entonces, así que se lo dejo a ustedes si creen que el 29 es una mejor fecha.

Bienvenidos maco2008 y RsRt, esperamos también ver sus participaciones. Suerte a todos
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #27 (permalink)  
Antiguo 22/09/2008, 16:01
Avatar de Jhonnyf  
Fecha de Ingreso: septiembre-2007
Ubicación: Dentro de mi
Mensajes: 87
Antigüedad: 17 años, 2 meses
Puntos: 5
Respuesta: Segunda competencia para programadores

Acabo de leer el tema... quiero participar, lo haré en vbasic :D
__________________
*en construccion*
  #28 (permalink)  
Antiguo 23/09/2008, 11:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Exclamación Respuesta: Segunda competencia para programadores

Cita:
Iniciado por Jhonnyf Ver Mensaje
Acabo de leer el tema... quiero participar, lo haré en vbasic :D
Yo opino que un IDE como Visual Basic en que los elementos no sean creados con código puro no debería permitirse . Además de que tener que instalar el Virtual Machine de Visual Basic (de 2MB) solo para un jueguito como este no me gusta . Aunque habrá que ver qué opinan los demás y principalmente daPhyre.

P.S.: Deberíamos quitar Basic de los lenguajes permitidos para la competencia . Broma Jhonnyf .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #29 (permalink)  
Antiguo 23/09/2008, 11:24
 
Fecha de Ingreso: septiembre-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Segunda competencia para programadores

entonces en qe lenguaje seria "cobol" o Asembler
  #30 (permalink)  
Antiguo 23/09/2008, 14:10
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: Segunda competencia para programadores

Hola,

Cita:
Iniciado por David el Grande Ver Mensaje
Yo opino que un IDE como Visual Basic en que los elementos no sean creados con código puro no debería permitirse ....

A ver que opinan ...

Para mí no hay problema con instalar el Runtime de Visual Basic (Aunque creo que cualquier versión de XP y Vista ya lo tienen por defecto), al igual hay que instalar el Virtual Machine de Java en mi caso.
La lógica más importante de la aplicación, no la hace ningún IDE.

Cita:
Iniciado por RsRt Ver Mensaje
entonces en qe lenguaje seria "cobol" o Asembler
Si te decides por el Assembler, te deseo mucha suerte.
Aunque QBasic todavía es una buena opción, si fuera necesario.

Saludos,
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 01:55.