Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- def four_squares (number: int) -> list[int, int, int, int]:
- limit = math.ceil(math.sqrt(number))
- for a in range(number):
- if a ** 2 <= number:
- for b in range(number):
- if a ** 2 + b ** 2 <= number:
- for c in range(number):
- if a ** 2 + b ** 2 + c ** 2 <= number:
- for d in range(number):
- if a ** 2 + b ** 2 + c ** 2 + d ** 2 == number:
- return [a, b, c, d]
- raise ValueError("something wrong here")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement