PC-98

twitterのほうでは長々と騒いでましたが、機会があってPC-9821Ltっていう486で50MHzなRAM8MBという代物を手に入れました。

Anex86っていうエミュ用のいろんなイメージは転がっとるけど、実機で動くイメージはどこにも流れとらん。。。
と言う訳で動かすためには10k以上もするMS-DOSを買わんといけんのかなぁとか、FreeDOSとかDR-DOSとかどうやって実機で動かすんかなぁ、とか思いつつ結局動かせないまま終わり。とはならず、Anex86用のFDイメージ .fdi の前4KBを削ると、実機で動く生FDイメージになると言う情報を発見し喜んだ訳ですよ。。。

じゃーんw
とりあえずSuper Depthってのを入れてみました。
ただHDDが使えず、FDからの起動だからか何か知らんけどロードがものっそいかかる^^;
こんなもんなんかなぁ。HDD欲しいぬぅ...

この辺にこの記事と全く同じ事が載っとるかもわからん...

#Super Depthのbio100%って戀塚さんのとこよな...すげぇ...

あれはたまたま45秒だったのか

桁数とか関係ないみたい?
素因数分解のアルゴリズムを離乳食並みに噛み砕いてくれてるサイトないですかね(
まぁそんなんあってもわかるはずないよなぁ。

GNUのcoreutilsのfactorのメモ

最近適当なことばっかやってます。

coreutils-8.5のソースを落とす。
src/factor.cの439行目の
enum { GMP_TURNOVER_POINT = 100000 };

を、
enum { GMP_TURNOVER_POINT = 10000000000000000000000000000000000000 };

ってするんじゃなくて、int型の最大値の
enum { GMP_TURNOVER_POINT = 32767 };

って書き変える。
./configureしてmakeしてsrcに移動して./factor。
C言語わからない僕でも書き変えられました!!コメント万歳!!

mk2607@2607-lab:~/coreutils-8.5/src$ time ./factor 92786896970971280718601867208163801071902718258175227563815387153716391638197381730163561535145678651186739161956938927
^C

real 20m13.336s
user 20m13.408s
sys 0m0.000s

長いっすなぁ。下9桁を削ったのは、

mk2607@2607-lab:~/coreutils-8.5/src$ time ./factor 92786896970971280718601867208163801071902718258175227563815387153716391638197381730163561535145678651186739161
92786896970971280718601867208163801071902718258175227563815387153716391638197381730163561535145678651186739161: 7 1097 1409 150181103670097 303454000477717 842312886865691 223403198323961330250095285690725550047078207325461156145089

real 0m45.106s
user 0m45.107s
sys 0m0.000s

こんな速くできるのに。

ぱいおつ2

π = 1/1 - 1/3 + 1/5 - 1/7 + 1/9 - ...
ってのは最近フェルマーの最終定理って本読んで知ったんですけど、なんの脈絡もなさげな数字の羅列と思ってたのが実はこんな規則がありましたーってのがすごい不思議に感じる。。。

以下チラ裏ベンチマーク。

ぱいおつ

require 'mathn'
require 'benchmark'

puts Benchmark::CAPTION
puts Benchmark.measure{
n = 1
tmp0 = 1
tmp1 = "minus"

150000.times do
if tmp1 == "minus" then
n += 2
tmp0 = tmp0 - (1/n).to_f
tmp1 = "plus"
else
n += 2
tmp0 = tmp0 + (1/n).to_f
tmp1 = "minus"
end
end
p 4 * tmp0
}

Hello, September.

UbuntuでなくFreeBSDで立てようとしてますが、いろいろと時間がとれない&疲れてる。
昨日寝ずにダラダラ課題して、6時くらいに30分仮眠取ろうと寝たら8時に目が覚めるし。もちろん遅刻...
ちょっとこのままじゃいけんなぁと。(課題的な意味で
なので今朝からデスクトップを封印しておりまするの。意味が薄いとか言うな!