Development of |
|
27 29 31 |
Calculationa^2+(bI)^2 = a^2-b^2 = 1 mod pDistance to the middle point ph=(prim-1)/2; if (i < ph) m_i=i; else m_i=prim-i; if (j < ph) m_j=j; else m_j=prim-j; dist=(m_i^2+m_j^2) % prim; |
28 | |
0 | 28 I |
28^2-0^2=1 28*0=0 dist=1 | ||||||||||||||||||||||||||||
27^2-3^2=24 27/3=9 27*3=23 dist=5 | 27^2-26^2=24 27/26=20 27*26=6 dist=5 | |||||||||||||||||||||||||||
25^2-14^2=23 25/14=8 25*14=2 dist=23 | 25^2-15^2=23 25/15=21 25*15=27 dist=22 | |||||||||||||||||||||||||||
23^2-1^2=6 23/1=23 23*1=23 dist=7 | 23^2-10^2=23 23/10=11 23*10=27 dist=8 | 23^2-19^2=23 23/19=18 23*19=2 dist=8 | 23^2-28^2=6 23/28=6 23*28=6 dist=7 | |||||||||||||||||||||||||
22^2-5^2=24 22/5=16 22*5=23 dist=2 | 22^2-24^2=24 22/24=13 22*24=6 dist=2 | |||||||||||||||||||||||||||
17^2-14^2=6 17/14=24 17*14=6 dist=2 | 17^2-15^2=6 17/15=5 17*15=23 dist=1 | |||||||||||||||||||||||||||
12^2-14^2=6 12/14=5 12*14=23 dist=2 | 12^2-15^2=6 12/15=24 12*15=6 dist=1 | |||||||||||||||||||||||||||
7^2-5^2=24 7/5=13 7*5=6 dist=2 | 7^2-24^2=24 7/24=16 7*24=23 dist=2 | |||||||||||||||||||||||||||
6^2-1^2=6 6/1=6 6*1=6 dist=7 | 6^2-10^2=23 6/10=18 6*10=2 dist=8 | 6^2-19^2=23 6/19=11 6*19=27 dist=8 | 6^2-28^2=6 6/28=23 6*28=23 dist=7 | |||||||||||||||||||||||||
4^2-14^2=23 4/14=21 4*14=27 dist=23 | 4^2-15^2=23 4/15=8 4*15=2 dist=22 | |||||||||||||||||||||||||||
2^2-3^2=24 2/3=20 2*3=6 dist=5 | 2^2-26^2=24 2/26=9 2*26=23 dist=5 | |||||||||||||||||||||||||||
1^2-0^2=1 1*0=0 dist=1 | ||||||||||||||||||||||||||||
0^2-12^2=1 0/12=0 0*12=0 dist=12 | 0^2-17^2=1 0/17=0 0*17=0 dist=12 |