elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:18  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [RETO+Python] A ver quien la tiene mas corta... (v2)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 3 Ir Abajo Respuesta Imprimir
Autor Tema: [RETO+Python] A ver quien la tiene mas corta... (v2)  (Leído 2,842 veces)
Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
[RETO+Python] A ver quien la tiene mas corta... (v2)
« en: 11 Enero 2011, 16:55 »

Venga, otro reto para quienes nos gusta llevarlo todo al extremo :P

Esta vez se trata de factorizar enteros :) Tan sencillo como eso :P

Ha de devolver un Array con todos los factores del numero que reciba desde un input() ;)

Suerte a todos :D


« Última modificación: 11 Enero 2011, 17:00 por Karcrack » En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #1 en: 11 Enero 2011, 17:52 »

La version funcional que tengo ahora tiene 101 bytes (Contando los saltos de linea como 2 bytes (\r\n)) :)

A ver si se anima alguien ;)


En línea

[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #2 en: 11 Enero 2011, 18:12 »

:xD seguramente no pensaste de mala manera al dar titulo... xDDD pero yo si.

Código
b=input()
a=[]
for i in range(1,b):
   if b%i==0:a.append(i)
print a
En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #3 en: 11 Enero 2011, 18:22 »

Tu codigo no sirve... Por ejemplo, al factorizar 12 deberia dar 2,2,3 ;)

Y si, el titulo es adrede :P
« Última modificación: 11 Enero 2011, 18:24 por Karcrack » En línea

Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #4 en: 11 Enero 2011, 18:31 »

:¬¬ Pensé que tenía uno mucho más corto, pero resulta que es más largo, me voy a tomar mi tiempo :¬¬
Por cierto Karcrack, que te devuelve si metes un 11? :P

Saludos
« Última modificación: 11 Enero 2011, 18:34 por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #5 en: 11 Enero 2011, 21:10 »

Citar
>>>
11
[11]

El 11 es primo... asi que esta bien factorizado :rolleyes:
En línea

Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #6 en: 11 Enero 2011, 21:35 »

Es que quería ver si no te daba el problema que tenía yo, cosa por lo cual el code quedaba más largo :¬¬
Lo dicho, me voy a tomar mi tiempo :¬¬

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #7 en: 11 Enero 2011, 21:45 »

Que te devuelve con el 1? Debe devolver un array vacio []
 :)
En línea

Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #8 en: 11 Enero 2011, 22:04 »

Y lo hace, pero son 138 bytes, así que hay mucho para recortar :-X
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

ukol

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #9 en: 11 Enero 2011, 22:20 »

Yo no logro bajar de 122, ufff que oxidado anda el python, aparte me saca unos por medio pero bueno eso vale no? los 1 son factores primos, convencion matematica(porque conviene)... si tuviera que quitarle los unos añadele otros 15bytes tal vez

Luego lo miro más.
En línea
[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #10 en: 11 Enero 2011, 22:54 »

tengo en mi IDE que las tabulaciones las coloque como 4 espacios, aqui como contaremos las tabulaciones, como espacios o como "/t"?
En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #11 en: 11 Enero 2011, 22:58 »

Yo las he contado como 4 bytes, ya que el IDE del Python mete 4 espacios por tabulacion... Pero si preferis contamos como 1 solo byte y punto ;)

Contemos de esta forma:
Salto de linea = 2 bytes
Tabulacion = 1 byte

PD: Eso deja mi codigo en 83bytes :P
« Última modificación: 11 Enero 2011, 23:04 por Karcrack » En línea

[L]ord [R]NA


Desconectado Desconectado

Mensajes: 1.507


El Dictador y Verdugo de H-Sec


Ver Perfil WWW
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #12 en: 11 Enero 2011, 23:01 »

:xD no... contemos como 4, psss... me paso con aprox. 13bytes.
En línea

Karcrack


Desconectado Desconectado

Mensajes: 2.192


Se siente observado ¬¬'


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #13 en: 11 Enero 2011, 23:05 »

Contamos como 1, ya que se puede meter un \t que seria un byte...
En línea

Novlucker
Ninja y
Moderador
***
Desconectado Desconectado

Mensajes: 10.239


Yo que tu lo pienso dos veces


Ver Perfil
Re: [RETO+Python] A ver quien la tiene mas corta... (v2)
« Respuesta #14 en: 11 Enero 2011, 23:06 »

1 las tabulaciones y 2 los saltos de línea, como si estuviesemos todos en Win :P

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
http://twitter.com/novlucker

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Páginas: [1] 2 3 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Reto/Juego Ejercicios en Python « 1 2 3 4 »
Ejercicios
Novlucker 47 9,136 Último mensaje 20 Diciembre 2010, 06:47
por [L]ord [R]NA
Reto: Números primos en python
Ejercicios
Novlucker 6 2,858 Último mensaje 24 Noviembre 2010, 16:02
por Novlucker
Mini Reto Python. Dibujar rombo ~
Ejercicios
Dnk! 13 3,150 Último mensaje 2 Diciembre 2010, 11:31
por Dnk!
[RETO+PYTHON] A ver quien la tiene mas corta... « 1 2 »
Scripting
Karcrack 20 2,420 Último mensaje 5 Enero 2011, 04:29
por ChicoMaravilla
[RETO+Python] Buscando rangos
Scripting
Novlucker 13 1,852 Último mensaje 31 Enero 2011, 18:30
por Karcrack
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines