Skip to content

Calculating all decompositions of a natural number as a sum of 2, 3 or 4 squares

Notifications You must be signed in to change notification settings

chemandante/Numeric

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Numeric

Repository contains some funny math scripts.

At first commit it contains only one script - sum_squares. This script prints all representations of the particular natural number as a sum of two, three or four squares. For exapmle:

python3 sum_squares -4 55

prints all representation of 55 as a sum of four (or less) squares:

Total 3 decompositions found:
7²+2²+1²+1²
6²+3²+3²+1²
5²+5²+2²+1²
python3 sum_squares -3 54

prints all representation of 54 as a sum of three (or less) squares:

Total 3 decompositions found:
7²+2²+1²
6²+3²+3²
5²+5²+2²
python3 sum_squares -2 54

prints all representation of 54 as a sum of two (or less) squares:

54 can not be expressed as sum of two squares due to sum of two squares theorem.

About

Calculating all decompositions of a natural number as a sum of 2, 3 or 4 squares

Topics

Resources

Stars

Watchers

Forks

Languages