[RETO+Python] A ver quien la tiene mas corta... (v2)

Iniciado por Karcrack, 11 Enero 2011, 16:55 PM

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

mr.blood

Cita de: Karcrack en 12 Enero 2011, 15:44 PM
Tu codigo es mas corto mr.blood :) Aunque a mi eso de usar ; me parece un poco trampa :P

El tuyo son 74 bytes... lo he modificado un poco y lo he dejado en 72 :P
Código (python) [Seleccionar]
f,l,i=2,[],input()
while i>1:
while i%f==0:i/=f;l+=f,
f+=1
print l


Jaja, ni me habia dado cuenta, porque conte el ultimo salto de linea :P.

Porque te parece trampa, Python lo da, asi que es valido :P.

¬¬ Modificaste mi codigo ¬¬.

Creo que eso es insuperable, pero vere si puedo hacer algo mas.

Sa1uDoS

Karcrack

Nah, solo es que no me gusta, no es trampa ni mucho menos ;) Por ahora eres el ganador, aunque yo le haya quitado 2 bytes a tu code :laugh:

thefalas

#32
Buenas, lo máximo que he logrado han sido 82 bytes
Código (python) [Seleccionar]

a,b,n=[],input(),2
while n<=b:
if b%n==0:b=b/n;a.append(n)
else:n+=1
print a


PD: soys unos cracks, 72 bytes... :D
EDIT: ¿como haceis para resaltar el código?

mr.blood

Jeje, con el segundo while acortas codigo :D.

Para poner el codigo resaltado usa el GeSHi osea, pones
Código (lenguaje) [Seleccionar]
[/b] por ejemplo para Python
Código (python) [Seleccionar]
print "Hola".

Sa1uDoS