Advertisement
cicwak

Untitled

Sep 10th, 2022
868
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. import math
  2.  
  3. def four_squares (number: int) -> list[int, int, int, int]:
  4.     limit = math.ceil(math.sqrt(number))
  5.  
  6.     for a in range(number):
  7.         if a ** 2 <= number:
  8.             for b in range(number):
  9.                 if a ** 2 + b ** 2 <= number:
  10.                     for c in range(number):
  11.                         if a ** 2 + b ** 2 + c ** 2 <= number:
  12.                             for d in range(number):
  13.                                 if a ** 2 + b ** 2 + c ** 2 + d ** 2 == number:
  14.                                     return [a, b, c, d]
  15.  
  16.  
  17.     raise ValueError("something wrong here")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement