Re: [Python-es] Euler project

2018-09-04 Por tema Chema Cortes
El lun., 3 sept. 2018 a las 3:14, AGTUGO () escribió: > Hola pythoneros, > > Para mantenerme en forma resuelvo de vez en vez problemas de > https://projecteuler.net, aunque ahí en los foros usan todos los > lenguajes, sería interesante discutir un problema a la semana para ver > estilos y métodos.

Re: [Python-es] suma de multiplos de 3 y 5

2018-09-04 Por tema agus
Yo lo hubiera hecho así, no se si es mejor o peor, más eficiente o menos, pero para mi es más legible. (como siempre supongo que para gustos... colores) suma = 0 for i in range(0,1000):     x = i%3     if x == 0:         suma+=i     else:         y = i%5         if y == 0:             suma+=i

[Python-es] [JOB] desarrollador Python en Agencia Tributaria

2018-09-04 Por tema Hector Muñoz
Buenos días, Sopra Steria, presenta una de las carteras comerciales más completas del mercado: consultoría, integración de sistemas, edición de software y Business Process Services. Sopra Steria aporta una respuesta global a los retos de desarrollo y competitividad de las grandes empresas y organiz

Re: [Python-es] suma de multiplos de 3 y 5

2018-09-04 Por tema Chema Cortes
El lun., 3 sept. 2018 a las 21:12, AGTUGO () escribió: > """ > Problema tomado de > https://projecteuler.net/problem=1 > > > If we list all the natural numbers below 10 that are multiples > of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. > Find the sum of all the multiples of 3

Re: [Python-es] suma de multiplos de 3 y 5

2018-09-04 Por tema AGTUGO
Aquí lo único que haría para cualquier caso es sacar la comparación en una funciòn para que no este tan hardcoded from typing import List, Tuple begin = 0 end = 1000 multiples= (3,5) """ Esta función revisa si es divisible entre todos los multiplos propuestos dentro del mundo de los naturales y

Re: [Python-es] suma de multiplos de 3 y 5

2018-09-04 Por tema AGTUGO
Adicionalmente me gusta verlo como conjuntos A union B. def euler001_with_sets(n: int, multiples:Tuple[int]) -> int: union_set = set() all_sums_set = (set(range(0,n,mul)) for mul in multiples) union_set = union_set.union(*all_sums_set) return sum(union_set) On Tue, Sep 4, 2018 a

Re: [Python-es] suma de multiplos de 3 y 5

2018-09-04 Por tema AGTUGO
Después de ver los tiempos de ejecución obviamente aquellos métodos que hicieron un for pues fueron más lentos, los que generaron los números para ser sumados pues son los más rápidos, lo cual no es ninguna sorpresa. Creo que la mayoría de la gente no busca velocidad en python pero hay casos donde