__オイラーの素数生成式 : y=n^2+n+41,@以下は、100以下の素数に限定している。
____同式は、c(41:97)のすべての素数を生成しているわけではない。n=c(0:7)の自然数に限定しているので、以下の表のオレンジ部分は対象外。
[2]素数の密度が大きい~c(1:100)に着目する。c(0:1)~c(1%:100%)などにも対応させて考えたい。
[3]オイラーの式をc(41:100)の世界とすると、c(1:41)の世界があってもいいのでは?
__c(1:41)の世界として、y = (-1)*n^a*(n - 1) + 43; a=1, n=c(0?, 1:7); を考える。
____ 整形 : y = (-1)*n^2 + n + 43; n=c(0,1:7); とする。
______n.vs.yの結果を一覧すると、
n | y | memo |
---|---|---|
7 | 1 | @:!sosuu |
__? | 2 | sosuu |
__? | 3 | sosuu |
__? | 5 | sosuu |
__? | 7 | sosuu |
__? | 11 | sosuu |
6 | 13 | sosuu |
__? | 17 | sosuu |
__? | 19 | sosuu |
5 | 23 | sosuu |
__? | 29 | sosuu |
4 | 31 | sosuu |
3 | 37 | sosuu |
2 | 41 | sosuu |
1 | 43 | sosuu |
0 | 43 | sosuu |
[4]オイラー式に戻り、[1]のオレンジ部分を見てみる。n=自然数から外れた者たち。
__[4-1]between(n=3:4) = c(59),
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
53 | 3 | --- | (idea)n=3 & 6/8=!center: cnt(p,between(n,n+1))=1? |
|
59 | __? | 59-53=6 61-59=2 |
x^2+x+41=y, x=3+6/8,y=? x=3+0.75, y=58.8125, Ceiling(y)=59, |
linear, like 6/? |
61 | 4 | 8 |
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
61 | 4 | --- | (idea)n=4 & 6/10=!center: cnt(p,between(n,n+1))=1? |
|
67 | __? | 67-61=6 71-67=4 |
x^2+x+41=y, x=4+6/10,y=? x=4+0.6, y=66.76, Ceiling(y)=67, |
linear, like 6/? |
71 | 5 | 10 |
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
71 | 5 | --- | (idea)n=5 & 6/12=center?: cnt(p,between(n,n+1))=2? ---or n=5:cnt(p,*)=2? |
|
73 | __? | 73-71=2 83-73=10 |
x^2+x+41=y, x=5+2/12,y=? x=5+0.1666, y≈72.861, Ceiling(y)=73, |
linear, 8/?-6/?=2/? |
__? | 6, center | 6/12=0.5 | ||
79 | __? | 79-71=8 83-79=4 |
x^2+x+41=y, x=5+8/12,y=? x=5+0.666, y≈78.778, Ceiling(y)=79, |
linear, |
83 | 6 | 12 |
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
83 | 6 | --- | (idea)n=6 & 6/14=!center: cnt(p,between(n,n+1))=1? |
|
89 | __? | 89-83=6 97-89=8 |
x^2+x+41=y, x=6+6/14,y=? x=6+0.428, y≈88.755, Ceiling(y)=89, |
linear, like 6/? |
97 | 7 | 14 |
[5]c(1:43),c(41:100)の世界で、n間の素数個数を一覧すると、
c(1:43), y=-x^2+x+43,
|
c(41:100), y=x^2+x+41,
|
[6]c(1:43)の世界を、[4]と同様にみてみる。
__[6-1]between(n=4:5) = c(29),
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
31 | 4 | --- | (idea)n=4 & 6/8=!center: cnt(p,between(n,n+1))=1? |
|
29 | __? | 31-29=2 29-23=6 |
-x^2+x+43=y, x=4+2/8,y=? x=4+0.25, y=29.1875, floor(y)=29, |
linear, 8/?-6/?=2/? |
23 | 5 | 8 |
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
23 | 5 | --- | (idea)n=5 & 6/10=!center: cnt(p,between(n,n+1))=2? ---or n=5:cnt(p,*)=2? |
|
19 | __? | 23-19=4 19-13=6 |
-x^2+x+43=y, x=5+4/10,y=? x=5+0,4, y=19.24, floor(y)=19, |
linear, 10/?-6/?=4/? |
17 | __? | 23-17=6 17-13=4 |
-x^2+x+43=y, x=5+6/10,y=? x=5+0.6, y=17.24, floor(y)=17, |
linear, |
13 | 6 | 10 |
y | n | diff(y) .vs.n, .vs.n+1 |
cal | memo |
---|---|---|---|---|
13 | 6 | --- | (idea)n=6 & 6/12=center: switch on everything?! |
|
11 | __? | 13-11=2 11-1=10 |
-x^2+x+43=y, x=6+2/12,y=? x=6+0.1666, y≈11.139, floor(y)=11, |
linear, |
7 | __? | 13-7=6 7-1=6 center |
-x^2+x+43=y, x=6+6/12,y=? x=6+0.5, y=7.25, floor(y)=7, |
linear, |
5 | __? | 13-5=8 5-1=4 |
-x^2+x+43=y, x=6+8/12,y=? x=6+0.666, y≈5.2222, floor(y)=5, |
linear, |
3 | __? | 13-3=10 3-1=2 |
-x^2+x+43=y, x=6+10/12,y=? x=6+0.8333, y≈3.1389, floor(y)=3, |
linear, |
2 | __? | 13-2=11 2-1=1 |
-x^2+x+43=y, x=6+11/12,y=? x=6+0.91666, y≈2.0764, floor(y)=2, |
linear, (!odd) |
1 | 7 | 12 |
[7]now) wolframalpha : findRoot()でなくてもよい?
___(in) : -x^2+x+43=y, x=6+11/12,y=?
__(out) : y = 299/144, y≈2.0764, floor(y)=2,
[8]素数生成式を極めようとしているわけではなく、border()ハンドリングの知見に使いたいだけでした。(TODO)
@@@
(u like 6?)
end.
0 件のコメント:
コメントを投稿