Título: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 2 Septiembre 2010, 15:48 pm Buenas ...
Revivamos esto (http://foro.elhacker.net/ejercicios/juego_ejercicios_python-t278592.0.html), si funciona funciona, y sino lo dejamos tirado como siempre :xD El tema consiste en que alguien publica un "reto", y el siguiente que lo conteste y una vez dado el visto bueno a su código, publica el siguiente, digamos que ya hay varios post como este así que no tiene nada de raro. Lo único que si es obligatorio es que quién publica el reto luego tiene que publicar su solución también, así evitamos caer en códigos que ni el que lo propone lo hace :xD La idea del post va por el lado de crear un algoritmo para tal o cual cosa, como por ejemplo el imprimir todos los primos mayores que y menores que, y no por proponer por ejemplo el crear un juego de tres en raya para jugar en remoto (eso se hizo en el anterior) Por útimo, decir que no es necesario el uso de try y exception para los input de usuario, se asume que el usuario ingresa un valor válido para la operación, excepto que se pida explicitamente. A continuación el primer "ejercicio" cortito (como ejercicio y como ejemplo): "Crear un script que dado dos números a y b, indique si la factorización de a se realiza en más de b factores. (o igual)" Ej: Código: a = 130 Saludos P.D: si nadie responde en tres días, desaparezco el post xD Título: Re: Reto/Juego Ejercicios en Python Publicado por: criskapunk en 2 Septiembre 2010, 16:18 pm Buenas,
Una pequeña duda que me surgio :xD Si por ejemplo tengo a=160 y b=3. Los factores serian 2-2-2-2-2-5. El programa deberia devolver False (Considerando 2**5 y 5) o True (Considerando 2-2-2-2-2-5)? Un saludo ;) Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 2 Septiembre 2010, 16:19 pm Buena pregunta, lo dejamos en True para hacerlo más sencillo, así no es necesario agrupar los factores :P
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 2 Septiembre 2010, 23:42 pm Código
Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 3 Septiembre 2010, 00:01 am Dejo la solución que tenía :P
Código
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 3 Septiembre 2010, 00:10 am Un bloque de masa M, inicialmente en reposo, se jala hacia la derecha a lo largo de una superficie horizontal mediante una fuerza horizontal constante F. Este se mueve una distancia(metros) D sobre una superficie con un coeficiente de friccion N. El resultado debe de ser la velocidad final del bloque exactamente al recorrer esa distancia.
Código: Entradas: Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 3 Septiembre 2010, 05:04 am asi Novlucker no me asesina:
Código
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 3 Septiembre 2010, 05:11 am El Nuevo reto sera... Dado dos valores A y B, localizar todos los numero primos entre ese intervalo, incluyendolos.
Código: Valores de entrada Título: Re: Reto/Juego Ejercicios en Python Publicado por: Littlehorse en 4 Septiembre 2010, 22:17 pm Código
No lo probé todavía pero debería funcionar si no exageran con el rango ;D. Se podría hacer una implementación por probabilidades pero igualmente por lo menos para mi no lo vale. :D Voy a tomarme la libertad de poner dos retos, uno fácil y otro no tanto, así vemos si se suma mas gente. El único reto que hay que completar para elegir el próximo reto es el fácil, pero por supuesto el de dificultad media lo pongo para quien quiera hacerlo. :D Reto fácil: Desarrollar una función que permita insertar en una secuencia de dígitos los caracteres guión cada 8 dígitos a partir del cuarto dígito, y un espacio cada 8 dígitos a partir del octavo dígito. Si la cantidad de dígitos no fuera múltiplo de 8 se deberá adicionar ceros por la izquierda. Ejemplo: 472348237388539055823012 queda como 4723-4823 7388-5390 5582-3012. Reto medio: Desarrollar una función que permita insertar el nombre de X usuario y devolver cual es su actividad, siempre que sea posible, analizando https://foro.elhacker.net/who.html. Saludos! :D Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 5 Septiembre 2010, 08:19 am :xD el otro esta muy complicado... y me gusta irme por lo simple
Código
RETO: Un Empresario ha realizado una reunion para recortar gastos en la empresa, por lo tanto ha tomado la decision de despedir los empleados con menor taza de exito, a los empleados se les tomara en cuenta 3 factores... Ganancia Generadas, Horas de Trabajo Diario y Sueldo, en base a esto el Empresario a decidido que despedira a los empleados que sean menos efectivos que otro. El Empresario medira esto de la siguiente manera: Si un empleado A Genera mas ganancia, trabaja mas tiempo diario y tiene un menor sueldo que un empleado B, el empleado B sera despedido. *Reglas: -> La cantidad de empleados sera entre 1 y 1,000 ->Las Ganancias no sobrepasaran 1,000,000. ->Las horas diarias trabajadas no sobrepasaran las 24 horas. ->El sueldo no sera menor o igual a 0 ni mayor a 1,000,000. ->Solo se permitiran numeros enteros. =>Valores de entrada, cantidad de empleados, luego cada valor (Ganancia, Horas de Trabajo, Sueldo), separadas por 1 espacio. =>Valor de Salida, la cantidad de empleados despedidos. Ejemplo: Código: Cantidad de Empleados: 5 Edito: No me habia fijado que era multiple de 8... lo lei una vez y me fui a codearlo... ya esta solucionado. Título: Re: Reto/Juego Ejercicios en Python Publicado por: Littlehorse en 5 Septiembre 2010, 08:42 am R.N.A esta mal el código, agregas la cantidad de ceros incorrectos y por el lado incorrecto. Hasta que sea múltiplo de 8 y por la izquierda!
Igualmente deja tu reto que esta interesante así lo vamos haciendo mientras corriges el anterior. Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 6 Septiembre 2010, 19:00 pm Lo hice de la manera difícil, pero eficiente :D
Código
El reto será: Crear un script que reciba un número como parámetro y muestre su factorización, tomando en cuenta además, que los factores repetidos deben de ser mostrados como potencia. Ejemplo: Código: Numero: 432 Y el reto "plus" para quienes quieran hacerlo será: Crea un script que reciba un directorio (no es necesario recorrer subdirectorios) como parametro, calcule hash para los archivos dentro del mismo, y consulte virustotal en busca de un análisis previo. Se deberá de mostrar fecha y número total de AV que lo detectan, o un mensaje en caso de no haber un análisis. :http://www.virustotal.com/advanced.html#publicapi Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 6 Septiembre 2010, 20:48 pm Código
Reto: Dado un punto en un plano tridimensional y una cantidad N de puntos en el plano, organizar los puntos con respecto a su cercania con el punto dado.Nota: La salida sera representada con un numero de orden con respecto a cercania y las coordenadas del punto en el plano. Nota: Los valores de los puntos seran introducidos como tuplas Código: ---Valores de entrada--- Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 7 Septiembre 2010, 15:18 pm Sobre el reto 2 que había dejado Littlehorse, el de who, lo había empezado pero me da pereza seguir parseando el html a mano, así que dejo el desastre que llevaba :xD
Código
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 7 Septiembre 2010, 19:40 pm Y la solución al reto de Lord R.N.A
Código
Pensando en un reto :P Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 8 Septiembre 2010, 21:47 pm Y aquí va el ejercicio.
Crear un script que dada una cantidad N de numeros (se le pediran al usuario), determine si hay numeros amigos entre ellos e imprima los pares de números en tuplas Ejemplo: Código: ---Valores de entrada--- Los números amigos son aquellos para los cuales la suma de los divisores de uno, es igual al otro valor. Siguiendo con el ejemplo. Divisores de 220 -> 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 y 110 = 284 Divisores de 284 -> 1, 2, 4, 71 y 142 = 220 Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 8 Septiembre 2010, 22:30 pm Aqui esta la respuesta... pongo reto cuando vuelva de la universidad... unas 6 horas.
Código
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 9 Septiembre 2010, 20:21 pm Reto:Hombre de Negocios
Un hombre de negocios tiene una secretaria... la muy tonta (Rubia al fin y al cabo) ha aceptado todas las reuniones que llegaban, que sucede, que ahora no puede ir a todas debido a algunos choques. Código: Valor de Entrada Reto Facil: Colocar en secuencia las reuniones y quitar las que interfieran en espacios ocupados. Código: Valor de Salida Reto Dificil: Lograr ir al mayor numero de reuniones posibles. Código: Valor de Salida Nota: La secretaria podria anotar un maximo de 1440 reuniones... total, ella no tendra que ir. Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 26 Septiembre 2010, 06:41 am Si alguien desea obvie el reto y continuen con otro.
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 30 Septiembre 2010, 07:06 am Bueno ya que nadie se motivo a hacer un reto dejare uno sencillo para que alguien siga.
Reto: Quien toca. Realizar un script que haga la funcion de demonio para un portknocker. Ejemplo: Se recibiran 5 intentos de conexiones seguidas a puertos diferentes en la siguiente secuencia. Código: 1) 64000 Si esa es la secuencia el script imprimira en pantalla secuencia correcta y colocara la hora y fecha actual. Código: =>Secuencia Correcta: 00:00:00 01/01/0000 Título: Re: Reto/Juego Ejercicios en Python Publicado por: lDanny en 6 Octubre 2010, 13:00 pm Hola, es la primera vez que posteo codigo y recien he empezado con python asi que si me dicen como puedo reducir codigo o hacerlo mas optimo, lo agradeceria.
Lord R.N.A. creo que tengo el Reto:Hombre de Negocios la parte Dificil Cuando te pide ingresar las horas de la reunion tiene que ser de la siguiente manera: 09:00-10:00 ya que si pone 9:00-10:00 da error Aver si siguen poniendo mas retos. Código
Como hacen para que poner el codigo en colores al postearlo. Gracias Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 6 Octubre 2010, 13:14 pm Buenas lDanny, decir que para recién haber empezado lo tienes bastante bien planteado, pero ten en cuenta algo, estas omitiendo los horarios en los que la hora de entrada coincide con una de salida, ej:
Citar Cantidad de Reuniones: 4 Pon las horas de la reunion 0: 06:00-07:00 Pon las horas de la reunion 1: 07:00-08:00 Pon las horas de la reunion 2: 08:00-09:00 Pon las horas de la reunion 3: 09:00-10:00 Valor de Salida Cantidad de Reuniones Aptas: 2 0) 6 : 0 - 7 : 0 1) 8 : 0 - 9 : 0 Además ten en cuenta otra cosa, como lo tienes partes de la idea de que siempre va a tener esa primera reunión, pero eso siempre y cuando se ingresen en orden, además de que quizás el empezar por la reunión 1 (indice 0) quizas no es la mejor opción, y si empezara por la dos sería más optimo :P, ej: Citar Cantidad de Reuniones: 3 Pon las horas de la reunion 0: 10:00-14:00 Pon las horas de la reunion 1: 11:00-12:00 Pon las horas de la reunion 2: 13:00-14:00 Valor de Salida Cantidad de Reuniones Aptas: 1 0) 10 : 0 - 14 : 0 Según el script el número máximo de reuniones es 1, pero que si en lugar de ir a la 1 voy a la 2 y 3? :D Para ponerle color, tienes la etiqueta de nombre Geshi, que es lo mismo que poner la etiqueta de código normal sumandole el lenguaje, ej: [code=python][/code] Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: lDanny en 7 Octubre 2010, 12:33 pm Hola, bueno buscando cosas para programar me tope con projecto euler bueno el problema 12, me da problemas no por el codigo si no como optimizarlo ya que se demora mucho.
Queria saber si puedo poner el problema aqui aver si ponen codigo que sean optimos. Para aprender mas cosas. Gracias Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 7 Octubre 2010, 12:35 pm Claro que si, pero abre otro post con el problemita ;)
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 25 Noviembre 2010, 17:56 pm Hoy he recordado que el reto de Hombre de Negocios de Lord R.N.A. estaba pendiente, así que ...
Código
Creo que no es el método más optimo y seguramente se pueda mejorar el código, pero da igual :P Código: Cantidad de reuniones: 5 Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 27 Noviembre 2010, 19:43 pm esto ya murio e ?, soy nuevo y esta bueno eso de participar en los juegitos/ejercicios, bueno si quieren publicar mas, ya cuenten con uno mas :D
Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 29 Noviembre 2010, 11:41 am n1co, de hecho no esta del todo muerto, fijate que más arriba Lord R.N.A había dejado otro ejercicio que aún esta pendiente.
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 29 Noviembre 2010, 20:03 pm pero bueno aunque haya un ejercicio pendiente no han posteado mas nada, de todas formas voy a hacerlo :D y vemos que sale!!!
graciass Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 29 Noviembre 2010, 20:12 pm n1co, de hecho no esta del todo muerto, fijate que más arriba Lord R.N.A había dejado otro ejercicio que aún esta pendiente. Saludos No entiendo bien el ejercicio en que consta, tal vez soy muy novato, o tal vez me parece muy facil, si puedes contarme un poquito te agradeceria. :D Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 29 Noviembre 2010, 20:29 pm Basicamente tienes que tener sockets escuchando en esos puertos y ver si hay intentos de conexión en esa secuencia :P
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 29 Noviembre 2010, 21:41 pm Bueno es la primera vez que posteo, y me da verguenza publicar esto, no porque sea la primera vez, sino porque es una chanchada.. jaja perdon, son mis inicios en estos juegitos, y lo hice apuradamente para que aparezca otro. Espero a que respondan si esta bien o si esta como el ort..'
Saludoss.. Código
Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 30 Noviembre 2010, 13:45 pm Esta muy bien :P
Cosas que yo haría ... Código ... de este modo no queda tan feo :xD Y luego lo principal del script iría dentro de un bucle, ya que de este modo cuando realizas los 5 intentos de manera incorrecta se cierra, debería de ir algo como "Secuencia incorrecta". De cualquier manera creo que se podría dar por bueno, ahora te toca a ti ponernos un ejercicio ya que en eso consiste este post, alguien pone reto, otro soluciona, el que lo soluciona pone nuevo reto, etc etc :P Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 30 Noviembre 2010, 20:47 pm Muchas gracias por los comentarios, tienes toda la razon con ese codigo que añades...
Sobre el ejercicio dejame unos minutos para pensarme algo y ya posteo algo :D Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 30 Noviembre 2010, 21:49 pm Buenas, posteo mi ejercicio:
Hay que hacer un programita que extraiga información de una web y la guarde en un archivo txt(Ofertas.txt). Datos importantes: web: http://www.computrabajo.com.ar/ Hay que extraer todas las ofertas del día de hoy del sector "Ingeniería/Técnico" el txt deberá tener el siguiente formato: Código: Puesto vacante: *** Obviamente los *** son cambiados por los datos, en caso de que algún data no esté, dejamos vacío(ej: Salario: ). Otro detalle, me gustaria que no utilicen modulos que no vienen por defecto con python, o sea no conozco mucho pero se que hay un "Beautiful Soup" que facilita algo porque valida y formatea el html para hacerlo xml y poder utilizar xpath. Creo que xon urllib, o urllib2 y un par de expresiones regulares ya tienen todo. :D Saludos. Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 1 Diciembre 2010, 17:30 pm Detenganse!!!... el reto anterior no esta realizado correctamente, lo puerto n1co los abre y deben estar cerrados.
Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 1 Diciembre 2010, 17:46 pm :huh: No termino de entender lo que dices, si el script hace exactamente lo que pides :-\
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 1 Diciembre 2010, 19:32 pm jajaja si a ver si explicas un poco mejor, y por lo menos ahora empiezan a aparecer :D y yo que pensaba que esto estaba muerto :)
Título: Re: Reto/Juego Ejercicios en Python Publicado por: Dnk! en 1 Diciembre 2010, 20:11 pm No muerto no, aqui uno se une a los retos, pero ya me espero al siguiente que tengo tarea que hacer :rolleyes:
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 2 Diciembre 2010, 17:37 pm Cito: Realizar un script que haga la funcion de demonio para un portknocker.
El Script debe mantenerse recogiendo los paquetes que lleguen pero los puertos deben estar cerrados... de caso contrario no funcionaria como portknocker. Título: Re: Reto/Juego Ejercicios en Python Publicado por: Novlucker en 2 Diciembre 2010, 17:45 pm Que pesado, y dale con los raw_sockets, que conste que aún no he visto ningún código de los ejercicios que planteas, así que no sabemos ni si tu puedes hacerlo :rolleyes:
Saludos Título: Re: Reto/Juego Ejercicios en Python Publicado por: n1co en 2 Diciembre 2010, 21:00 pm y bueno... alguien que lo haga ? :D ami ya me dio fatiga..
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 3 Diciembre 2010, 03:24 am :xD ya el plazo de 3 dias paso hace mucho, si quieren pongan otro reto.
Título: Re: Reto/Juego Ejercicios en Python Publicado por: ace332 en 20 Diciembre 2010, 03:04 am :laugh: No supo responder a su propio reto
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 20 Diciembre 2010, 03:26 am A que te refieres con eso BeetleJuice?
Título: Re: Reto/Juego Ejercicios en Python Publicado por: Littlehorse en 20 Diciembre 2010, 03:31 am Supongo que se refiere a esto:
Que pesado, y dale con los raw_sockets, que conste que aún no he visto ningún código de los ejercicios que planteas, así que no sabemos ni si tu puedes hacerlo :rolleyes: así que te toca codificar Lord R.N.A. ;D Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 20 Diciembre 2010, 03:46 am Supongo que se refiere a esto: así que te toca codificar Lord R.N.A. ;D xDDD ya no tengo el codigo pero denme unas 2 horas y coloco el daemon y el cliente Título: Re: Reto/Juego Ejercicios en Python Publicado por: ace332 en 20 Diciembre 2010, 03:53 am Esperando estamos :D
Título: Re: Reto/Juego Ejercicios en Python Publicado por: [L]ord [R]NA en 20 Diciembre 2010, 06:47 am Esperando estamos :D Aqui esta el codigo... en respuesta al reto (http://foro.elhacker.net/ejercicios/retojuego_ejercicios_en_python-t303762.0.html;msg1521465#msg1521465) que nadie pudo resolver... al parecer si se hacer el reto que propuse, por lo tanto propondre otro cuando este menos ocupado. Source Knocker: Código
Source Daemon: Código
El codigo se puede mejorar filtrando la IP para evitar tomar los datos salientes del propio PC pero no era parte del reto. |