Título: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 16 Diciembre 2010, 17:14 pm ... la funcion! :¬¬ :xD
Consiste en convertir de la forma mas corta posible un numero decimal a su version romana... por ejemplo: Código: 200 -> CC Espero que al menos una persona se digne a participar.. si no sera un fiasco, y destrozara mi ilusion de crear retos en el futuro :-( :-( :laugh: I saludo! ;) Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Novlucker en 16 Diciembre 2010, 17:50 pm Supongo que consideramos válido el resultado solo hasta 3999 no? porque no tengo manera de escribir una línea sobre la letra si me paso de eso :xD
Tengo que tener puesto el input()? Saludos Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 16 Diciembre 2010, 17:54 pm Si, solo hasta el 3999... y si, tambien has de añadir un input() :)
Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Novlucker en 16 Diciembre 2010, 18:47 pm No se por que, pero se me hace que tienes algo mucho más corto :¬¬
No he controlado es que los números no sean mayores a 3999, pero no creo que sea necesario mientras funcione para los de abajo :xD Código No sabía si contaban tabulaciones y saltos de línea, así que tal vez podría ahorrarme un par de caracteres :xD Saludos Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 16 Diciembre 2010, 22:07 pm Muy bueno :)
Doy un par de dias y si nadie mas se anima a participar pongo mi super codigo :laugh: :laugh: Un saludo :D Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Novlucker en 16 Diciembre 2010, 22:31 pm Eso quiere decir que tienes uno más corto? cuanto más corto?
Ese lo hice en un rato, ya vas a ver! >:D Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: SmartGenius en 16 Diciembre 2010, 23:40 pm Lo hice en batch (ya saben, me gustan los retos :rolleyes: )
Código: @Echo Off Aunque obviamente con las capacidaddes de los otros lenguajes se hace mas corto el codigo xD Saludos. Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: ghastlyX en 17 Diciembre 2010, 00:10 am Pongo una versión recursiva un poco más corta:
Código Son 113 carácteres según wc. Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: lucasfava en 17 Diciembre 2010, 16:02 pm soy novato en python, pero una idea posible seria usar una base de datos, y que revise ahí :huh:
Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: braulio-- en 17 Diciembre 2010, 16:22 pm soy novato en python, pero una idea posible seria usar una base de datos, y que revise ahí :huh: No sé yo, probablemente uses mas carácteres creando la conexión y ejecutando la consulta que de otra forma.De todas formas, no creo que eso valga. Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: ace332 en 17 Diciembre 2010, 20:20 pm Muy buena, SmartGenius! y en batch :o
Los codes que pusieron en Python no funcionan :-X 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 >:D Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 17 Diciembre 2010, 21:00 pm Como dice BeetleJuice vuestros codigos dan resultados equivocados... el de Novlucker, por ejemplo, dice que 1000 es DD, siendo M en realidad...
Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Novlucker en 17 Diciembre 2010, 23:46 pm 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 :xDSaludos Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 18 Diciembre 2010, 00:24 am :laugh: Pues ale! A arreglarlo! Yo voy a ver si consigo acortar mi super codigo juasjuas >:D :xD
Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Novlucker en 18 Diciembre 2010, 00:48 am Que nadie diga que no soy práctico :laugh:
Código
También puedo ganar algunos caracteres haciendolo de manera recursiva como ghastlyX, pero la verdad pierde la gracia copiarle a los demás :¬¬ Saludos Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: [Izra76] en 19 Diciembre 2010, 22:40 pm Entonces cuál es el super código más corto?
Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 20 Diciembre 2010, 22:37 pm 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 :laugh:
Por ahora gana Novlucker, ya que es el unico que ha presentado una version funcional (en Python)... Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Gabriela en 21 Diciembre 2010, 05:48 am Jope!!!! :xD Con ese título quedo fuera de toda competencia!! :xD :xD :xD
Así que es Novlucker... el que va ganando, las cosas que se entera una ;D sobre las capacidades funcionales de los compis. :P Gabriela Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Karcrack en 22 Diciembre 2010, 01:20 am He aqui la super-version :xD
Código :) Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: Novlucker en 22 Diciembre 2010, 11:03 am 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 ;D
Título: Re: [RETO+PYTHON] A ver quien la tiene mas corta... Publicado por: ChicoMaravilla en 5 Enero 2011, 04:29 am aquí va mi super corta verción ajajja
Código
PD: solo funciona hasta 10 XD |