Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ispal(number):
- digits = str(number)
- return digits == digits[::-1]
- a=99
- largest = 0
- ap = 0
- bp = 0
- cp = 0
- dp = 0
- while a > 9:
- b=a
- while b>9:
- c=b
- while c>9:
- d=c
- while d>9:
- pal = a*b*c*d
- if pal > largest:
- if ispal(pal):
- largest = pal
- ap = a
- bp = b
- cp = c
- dp = d
- break
- d-=1
- c-=1
- if a*a*b*c<largest+1:
- break
- b-=1
- if a**3*b<(largest)+1:
- break
- a-=1
- if a < (largest**0.25 +1):
- break
- print largest
- print ap
- print bp
- print cp
- print dp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement