JiTaのネットワーク

JiTaのクラウド代替品

私が勝手にやっている暇潰し。

minecraft(PE)における"開発"とは?

よくネットで動画・サイト・アップローダー等で
「スゴい」、「広い」ワールドがあります。
しかし、どうやって作っているのか、
分からないことも多いです。
そこで、私は頑張って、
「統一性に欠けるものの広くて都市っぽくて
城もあって...」と言うようなものを
作りました。その成果がこちら、と言っても、
作り方が分からない人に不親切ですので、
それぞれの特徴を見て行きましょう。


都市:主に高層建築多く、都市鉄道が発達。
  →高層建築? 都市鉄道?
     →高層建築はチート/fillで。
     →都市鉄道は地下化!
地下化の手口→/fill 座標,物質、/fill (座標-1),air

  • 1は厚さなので自由に変更可能。

城:本格派なら城の本を買う方が良いが...
   機能重視なら"多聞櫓"を作ろう!
   御殿や天守も作り、二重櫓を四方に建設。

鉄道(郊外、山岳):川は橋、山は切通しか隧道
    高架鉄道もOK。郊外に駅も作ること。

集落及び村:潰すか増設。例はいくらでも。
     基本は増設。

鉱山(鉱脈):開発用鉄道の整備。(大穴等)
 専用鉄道もコストパフォーマンス良ければ可。

壁:チートウォールに。資料を参照。

建物:豆腐建築の方が効率的。
    ぜひ奨励。
以下、言うこと無し。
(今は)

これを素因数分解せよ!

これを素因数分解せよ!
(賞金等なし)
25840977588451253
386013517391061317
131095159334205487
16879091600478197
168790916004781137 / 3
863211931368421
86321193136842151
1778022606208643
6868372831791371
68683728317913713
6844131793
92138987691397513
698880621259313
698062125931397131
980625997131951881
24574113422933
2323335603773
25814840041931
985137515423799103
1804988390239733
6139248828696733
125290792422382313
1252975413719851
66809941379387311 / 7
68684138731956841 / 29
2037817023253513
161385683317773713
772808494008011
(~/3等なっているものはそれを計算してから。)
答えは別記。

素数Ⅲ

素数50個程度。
4809013652819
249171691855949
6101919714662087
67799107940689859
225997026468966197
6988806212593
960266717
1021201693
21408840527
21404052791371
16464655993363
2457411342293
722299
667099584223
113406929
23233356037
232333560379
2581484004193
609847390549
3283791732847
806829810437159
180498839023973
6016627967465779
11351471084260249
2639876996339593
613924882869673
12529079242238231
3386420037080681
1149841286859569
2872123655805359
837419318741321
125297541371
3728826161
42325487
55957267
136533740557
203781702325351
33406836446779
3711870716308793
37118707163087933
1613856833177737
43278542053573
250164982968631
25016498296863137
40071277105339
27796109218736819
280485461339423
486869399999
1622897999999
77280849400801
9213898769

使って下さい。
ランダムに近いです。

素数Ⅱ

間違っている気がする素数の考え方
HTMLを無理矢理コピー。
素数統計のとり方
素数の定義
素数とは、
1とその数以外で割れない数のこと。
但し、1は含めないものとする。
つまり、定義を式で表すと、
xを素数とした時、
yを自然数(y≠x,y≠1)として、
0 ≡ x (mod y)ではない
ということである。
素数の基本的なこと
2と5
2:偶数で唯一素数である。

 (但し、特殊扱いするのは間違いかもしれない)
5:下1ケタが5の数の中で唯一素数

 (略)
それ以外の素数
  3,7,11,13,17,19...
  これらに共通するのは、
  下一桁1,3,7,9であること
  である。
  しかし、これでは何か分からないので、
  どういうことかを説明すると、
  1:素数の可能性あり
  2,4,6,8:偶数。(なし)
  3:素数の可能性あり
  5:5の倍数。
  7,9:素数の可能性あり
  ということで、候補を絞ることができる。
素数で全て表される
合成数
  全ての自然数素数合成数であるから、
  全て素数×素数素数...)になる。
偶数
  現在未証明であるが、
  全ての偶数は素数の和で表される
  という予想がある。(それだけ)
素数の統計
くだらない前座は棚に上げて、本題に移ろう。
素数の見つけ方
現在使われているものは、
メルセンヌ素数から発見する、
という手法。(2のn乗-1となる素数を探す)
素数の条件(数字的見た目)
 一.先程紹介した下1桁1,3,7.9 (合成数多し)  ニ.「どの倍数でもない」こと  (例外無し)    の二つ。 
素数とは?
 定義より、数の頭である。
 どういうことかというと、
2,4,6,8..
3,6,9..
5,10..
7,14..
11,22..
13,26.. と並べた時、
 先頭に来る数は素数だから、である。
このように表を作って探すこともできた。
(筆者は2~997まで試したが、2日かかった)
このようにしらみつぶしにするのは
時間がかかるので、大きい桁には効果なし。
そこで、
ランダムに数を作り、判定する方法が取られ、
COMを使った計算や素数定理を駆使して
研究が進められている。
 注:素数定理は桁が多くなるにつれて、
  素数の数をLixで近似できるというもの。
桁が上がるにつれて精度が上がる。ありがたい。
計算量
下1桁1,3,7,9で全て計算の2/5
全ての数で割るのではなく、
  x/10よりも小さい素数で割ることで
  計算量は1/10以下(但し後で3,7で割る必要あり)
 素数をいちいち計算して
  それで割るのではなく、
  素数をメモリに記録しておくことで
  計算量は1/(x以下の素数計算量)
また、双子素数は少ないので
 等間隔に乱数を発生させる
  アルゴリズムを作り、
(例:素数でない→次の数
   素数だ→対象/素数定理
     で予想した数だけジャンプする
乱数としては偏りが生じないように
未解明の無理数(円周率、√2等)の桁を使用
既存の素数×?+余りの数
既存の素数2つを、
見た目上の合体(10π①+π②)
  (但しπ①,②は巨大素数、π①≠π②)
→割り切れない可能性有(少なくともx/11はOK)
素数の使い道
RSA暗号の計算(RSA2048bitとか)
新認証システム開発
例:チャレンジ乱数Cの送信→
   足すとC/Aの余りがX増加する数を計算し、
    それを足し、Yと定義する→
   送られた数Yの余りを計算し、
    合っていれば認証。
但し、CによってA,Xが変化するものとし、
サーバー側にはC,Yの対応表があるものとする。 →
c (Mod a) + x ≡ y (Mod a)
但しa,xはcの関数である
解説:Cをaで割った余り+X=Yをaで割った余り
この時、素数をcに用いることで、
0 ≡ c (mod a) でないを実現する。
  注:0 ≡ c (mod a)の時、
   a≡y mod aとなるため
   cに対応するaが一つずつバレる

素数

6桁以上の素数を見つける(128個)
素数判定アプリケーションで簡単に見つける
290871881
99499973
1026831517
10268315173
1026831517339
102683151733933
10268315173393351
490844127942797
490844127942797171
900190079011
30006335967043
8776646262239
877664626223927
877664626223947
877664626223969
8776646262239113
8776646262239137
8776646262239237
8776646262239239
8776646262239291
8776646262239311
8776646262239321
8776646262239411
987380629
987380629369
987380629463
6160553562951421
6160553562951499
6160553562951533
6160553562951547
6160553562951703
3739991254273
1131121
1131131
1131133
1131139
1131157
1131181
1131191
11311109
11311117
11311123
11311127
11311129
11311133
11311177
11311217
11311231
11311241
11311253
11311283
11311297
11311301
11311319
113111
113117
1131113
11311133
1131113353
113111335313
11311133531339
113111335313399
1131113353133993
97249543567261
232494239
23249423
2324942393
232494239311
2324942393117
2324942393119
23249423931121
23249423931133
23249423931179
2324942393117959
2324942393117969
232494239311796929
232494239311796953
232494239311796993
23249423713717
77498079045848761
3369481697645599
3369481697645597
1175161216811
481807089171391
137544269
974169413871931
58242827191751
582421517
582421519
582421531
582421561
582421577
582421613
582421633
3538343771
353834389
576511791319
5765117913131
93534713
34341799
343417643
34341793
343417649
343417649521
343417649563
258409775884501
38311771313731
5673068984862659
1687909
1600478119
1494811
357334231
380175962069195869
380175962069195861
13109515933420547
131095159334205491
24734935723447
1494811357334231
168790918139
863211931
11111114419
5849694374413
835670624917097
123032857
828604867
177802260620659
315922717913791
3159227179
役に立てばいいなと思います。