Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Euler 01:
- print( sum(i for i in range(1000) if i % 3 == 0 or i % 5 == 0) )
- Euler 03:
- print( max((prime) for prime in set([i for i in range(1,10000) if all([(i%j) for j in range(2, int(i**0.5)+1)]) and i>1]) if (600851475143/prime).is_integer()) )
- Euler 04:
- print( max( (a*b,a,b) for a in range(1000) for b in range(1000) if str(a*b) == str(a*b)[::-1]) )
- Euler 05:
- print( min((i) for i in range(2520,300000000,2520) if all( (i % x == 0) for x in [11,12,13,14,15,16,17,18,19])) )
- Euler 06:
- print( (sum((i) for i in range(101)) ** 2) - sum((i **2) for i in range(101)) )
- Euler 08:
- import functools; import operator; print( max( functools.reduce(operator.mul, list( int(x) for x in (str(BIGNUM)[i:i+13]) ), 1) for i in range( len(str(BIGNUM)))))
- Euler 16:
- print( sum(int(digit) for digit in str(2 ** 1000)) )
- Euler 20:
- import math; print( sum(int(digit) for digit in str(math.factorial(100))) )
- Euler 30:
- print( sum(i for i in range(2,200000) if sum((int(letter) ** 5) for letter in str(i)) == i) )
- Euler 34:
- import math; print( sum(n for n in range(3,200000) if n == sum( math.factorial(int(letter)) for letter in str(n))) )
- Euler 36:
- print( sum(x for x in range(10**6) if (str(x) == str(x)[::-1]) and (str(bin(x))[2:] == str(bin(x))[2:][::-1])) )
- Euler 38:
- print( max(int("%s%s" % (i,i*2)) for i in range(1000,9999) if sorted([int(x) for x in str(i)] + [int(x) for x in str(2*i)]) == [1,2,3,4,5,6,7,8,9]) )
- Euler 41:
- import itertools;print( max(int("".join(i)) for i in itertools.permutations("1234567") if not (any(int("".join(i)) % x == 0 for x in range(2, int(int("".join(i)) ** 0.5) + 1)))) )
- Euler 42:
- print( sum(((8 * sum( ord(letter)-96 for letter in item) + 1) ** 0.5).is_integer() for item in [x.strip(' "').lower() for x in open("p042_words.txt").read().split(",")]) )
- Euler 45:
- print( max( 2 * h ** 2 - h for h in range(30000) if (1/6) * ((48*h**2 - 24*h + 1)**0.5 + 1).is_integer()) )
- Euler 48:
- print( str(sum((i**i) for i in range(1000))-1)[-10:] )
- Euler 56:
- print( max((sum(list(map(int,str(a**b))))) for a in range(100) for b in range(100)) )
- Euler 63:
- print( sum(((len(str(x ** i)) == i) for x in range(1,10) for i in range(1,25))) )
- Euler 85:
- print( min((abs(2000000-(((x+1)*(y+1))/2)*((x*y)/2))) for x in range(30,100) for y in range(x,100)) )
- Euler 97:
- print( str(28433 * 2**(7830457 % (4 * 5**(10 - 1))) + 1)[-10:] )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement