Autor
|
Tema: [RETO+PYTHON] A ver quien la tiene mas corta... (Leído 10,174 veces)
|
ace332
Desconectado
Mensajes: 66
|
Muy buena, SmartGenius! y en batch Los codes que pusieron en Python no funcionan Para ciertos valores dan resultados erroneos. Por ejemplo, al introducir como dato 1999 devuelve como resultado MDCCCCLXXXXVIIII cuando la respuesta correcta es MCMXCIX. Saludos y disculpen las molestias
|
|
« Última modificación: 17 Diciembre 2010, 20:29 pm por BeetleJuice »
|
En línea
|
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
Como dice BeetleJuice vuestros codigos dan resultados equivocados... el de Novlucker, por ejemplo, dice que 1000 es DD, siendo M en realidad...
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Como dice BeetleJuice vuestros codigos dan resultados equivocados... el de Novlucker, por ejemplo, dice que 1000 es DD, siendo M en realidad... Y por que no lo dijiste antes? lo probaste tanto como yo, vi que funcionaba para 1337 y listo Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Que nadie diga que no soy práctico n=input() s=1000,900,500,400,100,90,50,40,10,9,5,4,1 l='M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I' r='' for i in range(13): if n>=s[i]: r+=n/s[i]*l[i] n%=s[i] print(r)
También puedo ganar algunos caracteres haciendolo de manera recursiva como ghastlyX, pero la verdad pierde la gracia copiarle a los demás Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
[Izra76]
Desconectado
Mensajes: 8
|
Entonces cuál es el super código más corto?
|
|
|
En línea
|
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
Perdon, se me murio el portatil, y he tenido que comprar otro... asi que bueno, hasta que vuelva a organizar el PC no sere capaz de reprogramar la funcioncita... Espero no olvidarme Por ahora gana Novlucker, ya que es el unico que ha presentado una version funcional (en Python)...
|
|
|
En línea
|
|
|
|
Gabriela
Desconectado
Mensajes: 195
|
Jope!!!! Con ese título quedo fuera de toda competencia!! Así que es Novlucker... el que va ganando, las cosas que se entera una sobre las capacidades funcionales de los compis. Gabriela
|
|
|
En línea
|
Tú te enamoraste de mi valentía, yo me enamoré de tu oscuridad; tú aprendiste a vencer tus miedos, yo aprendí a no perderme en tu abismo.
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
He aqui la super-version n=input() r='' for x,y in zip([1000,900,500,400,100,90,50,40,10,9,5,4,1],'M CM D CD C XC L XL X IX V IV I'.split()): while n>=x: r+=y n-=x print r
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Ahora si, no se me había ocurrido usar zip, ni que luego de modificar mi code para que estuviese correcto, me ahorraba 16 caracteres haciendolo con split
|
|
« Última modificación: 22 Diciembre 2010, 12:19 pm por Novlucker »
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Un reto interesante....... a ver quién se le mide
« 1 2 3 »
Hacking
|
Alberto M
|
22
|
15,079
|
13 Abril 2011, 22:24 pm
por charrygarcia
|
|
|
Reto/Juego Ejercicios en Python
« 1 2 3 4 5 »
Ejercicios
|
Novlucker
|
47
|
35,549
|
20 Diciembre 2010, 06:47 am
por [L]ord [R]NA
|
|
|
Reto: Números primos en python
Ejercicios
|
Novlucker
|
6
|
10,435
|
24 Noviembre 2010, 16:02 pm
por Novlucker
|
|
|
[RETO+Python] A ver quien la tiene mas corta... (v2)
« 1 2 3 4 »
Scripting
|
Karcrack
|
33
|
12,977
|
14 Enero 2011, 15:15 pm
por mr.blood
|
|
|
[RETO+Python] Buscando rangos
« 1 2 »
Scripting
|
Novlucker
|
13
|
8,115
|
31 Enero 2011, 18:30 pm
por Karcrack
|
|