Number theory problem No.7

A circle with radius 441000 \sqrt{441000} is drawn at on a Cartesian plane with the origin as its centre.

How many lattice points (coordinate with integer coordinates) does it pass?

24 32 20 28 40 12 16 8

This section requires Javascript.
You are seeing this because something didn't load right. We suggest you, (a) try refreshing the page, (b) enabling javascript if it is disabled on your browser and, finally, (c) loading the non-javascript version of this page . We're sorry about the hassle.

2 solutions

Mark Hennings
Oct 23, 2020

We need to factorize 441000 = 2 3 × 3 2 × 5 3 × 7 2 441000 = 2^3 \times 3^2 \times 5^3 \times 7^2 over the Gaussian integers Z [ i ] \mathbb{Z}[i] . Now 3 , 7 3,7 are both irreducible in the Gaussian integers, while 2 = ( 1 + i ) ( 1 i ) 2 = (1 + i)(1 - i) and 5 = ( 2 + i ) ( 2 i ) 5 = (2 + i)(2 - i) . The units of Z [ i ] \mathbb{Z}[i] are 1 , 1 , i , i 1,-1,i,-i , and we note that 1 + i 1+i and 1 i 1-i are associate to each other (one is the other times a unit). Since we want to factorize 441000 = x 2 + y 2 = ( x + i y ) ( x i y ) 441000 = x^2 + y^2 = (x + iy)(x - iy) , we must have x + i y = u ( 1 + i ) 3 × 3 × ( 2 + i ) a ( 2 i ) 3 a × 7 x + iy \; = \; u(1+i)^3 \times 3 \times (2+i)^a(2-i)^{3-a} \times 7 for some unit u u and some 0 i 3 0 \le i \le 3 . This gives us 4 4 essentially different solutions for integer coordinates ( x , y ) (x,y) such that x 2 + y 2 = 441000 x^2 + y^2 = 441000 (one for each value of a a ). For each such solution ( x , y ) (x,y) , there are four variations of that set of numbers, namely ( x , y ) (x,y) , ( y , x ) (-y,x) , ( x , y ) (-x,-y) and ( y , x ) (y,-x) - corresponding to the four possible choices of unit. Thus there are 4 × 4 = 16 4 \times 4 = \boxed{16} points with integer coordinates on this circle.

This is what I want to see. I made this problem after watching 3Blue1Brown video about π \pi and prime regularity and it was fantastic.

Anh Khoa Nguyễn Ngọc - 7 months, 3 weeks ago

awesome ...... really stunning

Sovan Maity - 6 months, 1 week ago
Arindam Ghosh
Oct 23, 2020
1
2
3
4
5
6
7
8
9
num = 441000
count = 0
# num**0.5 = 664.07
for x in range(-665,665):
    for y in range(-665,665):
        if x**2 + y**2 == num:
            count += 1

print(count)

0 pending reports

×

Problem Loading...

Note Loading...

Set Loading...