桁数の大きい計算

ひょんなことから12の82乗なんていうとんでもない計算をすることになったのですが、結果は10の82乗よりも大きいわけで、83桁以上なことは確実。64ビット浮動小数点Link を越える計算、さてどうしたものかと思ったらこの手の計算は複数の言語でサポートされているらしい。

PerlではMath::BigIntクラスがそれにあたり、Perl 5.8からは標準で含まれる。それ以前のPerlでもCPANでインストール可能で
cpan -i Math::BigInt
でOK。で、以下のスクリプトを組んでめでたく89桁の結果を得ました。
bash-2.04$ cat test.pl
#!/usr/bin/perl

use Math::BigInt;

$x = Math::BigInt->new("12");
$x = $x ** 82;
print $x->bsstr()."¥n";

bash-2.04$ ./test.pl
31107289852948419532830210325169922767038593747425104848349825951609481990716300348882944e+0

玄箱Link で1秒足らずで出力されましたが、もっと桁数の大きい計算を繰り返すには遅すぎるのでGMPLink とそれに対応するPerlライブラリMath::BigInt::GMPを使用すれば速くなるとのこと。小数を含む計算にはMath::BigFloat。

こういうこと経験すると、計算機って便利だなと思う次第。

[参考]

— posted by mu at 03:48 pm   commentComment [0]  pingTrackBack [0]

KNOPPIX 5.3.1

いつの間にやらKNOPPIXLink のバージョン5.3.1がリリースされていた。カーネルバージョンが2.6.24Link 。やっとIntel G33チップセットのVostro200Link で動いてくれました。

現時点DVD版しかリリースされておらず、ダウンロードに3時間かかる。MSDNLink の配布メディアもCD-ROMが廃止されDVD-ROMのみになりましたし、最近はDVDドライブを搭載していないマシンなんて無いという判断なのでしょう。

で、ついにGPUを活用するデスクトップになっておりました。とりあえず気づいた効果は、
  • ウィンドウを移動させると引き伸ばされたように変形する
  • ウィンドウやメニューが消えるときに波打ちながらフェードアウト(半透明を経て消える)
  • 微妙にウィンドウに影がついている?
でしょうか。ちょっと効果がくどい気がする。Windows VistaのAeroの方がなんとなく品があるような。慣れかもしれませんが。こういうの入れだすとCD-ROMに収めるのは難しいかもな~

あとブラウザがFirefoxではなくなっていました。私はKNOPPIXでブラウザは滅多に使いませんが、Firefoxに問題でもあったのだろうか?

[2008/5/19 追記] KNOPPIXにはFirefoxが入っていたと勘違いしていた。

— posted by mu at 01:40 am   commentComment [0]  pingTrackBack [0]

先輩が入院

してしまった。今週頭から体調悪いとは言っていたけど、今日出社するなり具合が悪くなり、そのまま救急車・・・。精密検査が必要でGW前の復帰は無理だとか。あぁ、もうちょっと仕事手伝ってあげればよかったと思いつつ、来週から降りかかる仕事はわが身に(゜д゜;)

— posted by mu at 07:30 pm   commentComment [0]  pingTrackBack [0]

三日に一度くらい更新してない?

blog20080413-VistaUpdate

このブログ>タイトル

Windows Vista使っている方はおなじみでしょうが、メニュー開いて右下のアイコンに"!"マークがついていると重要なセキュリティ更新がお待ちになっておられるわけです。表示方法が異なるだけで、XPの自動更新も同じ仕組みを持ってます。

んで、購入してから今まで、この表示が3~4日に一度位出ている気がするんですね。SP1入れたLink 後も。XPは月に一回まとめて更新を配布に対し(自動更新の場合)、Vistaは用意でき次第提供すると方針を変えたのですが、とはいえちょっと多いような気がする。

— posted by mu at 05:21 pm   commentComment [0]  pingTrackBack [0]

ドリフト系は苦手

blog20080405-PUSAirBoard

現在PSULink にて開催中のイベント電撃ミッションカーニバルLink 。以前から告知されていた内容にイベント限定のアイテム「ブクラ電撃」というのがあります。いったいどうやったら手に入るのだろうと思ってたら、イベントアトラクションのひとつ「電駆の走豹」で好成績を収めないといけないということを、会期残り1週間も無い今頃知る(^^;;;)

電駆の走豹はエアボードというバック・トゥ・ザ・フューチャー パート2のホバーボード(たとえが古いな^^;)みたいな乗り物に乗り、決められた砂漠のコースを走ってタイムアタックするというものです。内容としてはカーレースゲームとあまり変わりは無いのですがw

一般にカーレースゲームの曲がる時の操作性にはドリフト系と非ドリフト系という大きな分類があります。
ドリフト系
急旋回するとタイヤが路面に対して滑りだし、向いている方向と進んでいる方向が一致しなくなります。余計に横滑りする分を頭に入れてハンドル操作しないといけない。
非ドリフト系
基本的にタイヤが滑らないためハンドルを元に戻した瞬間にまっすぐ進み、比較的操作しやすい。F1かアメリカのカートを扱った物、もしくはお手軽レースゲームがほとんど。

で、エアボードの挙動はドリフト系に近いんです。これは当然といえば当然で、このような乗り物が非ドリフト系だと、文句つける人もいることでしょう。

ブクラ電撃は手に入れたいので、残された僅かな時間を賭けて挑戦。む、難しい。私、ドリフト系のカーレースゲームは苦手。5時間くらい練習しましたが、今のところ100回に一回くらいしか好成績出せそうにありません(T_T)

ネットであちこち調べると障害物にぶつからないのが最優先事項だそうで、それは納得。ぶつかると大きく減速するばかりではなく、自分の向きが大きく曲げられてしまうためそれを立て直すためにさらに時間を潰し、下手すればまた別の障害物にぶつかってしまう・・・分かっているけどハンドル感覚がどうしてもつかめなくて。さて、次の水曜日までにクリアできるだろうか。

[2008/4/6 追記] さらに3時間練習の末、クリア。う~ん、操作感はドリフト系とも違う気がしてきた。単にハンドルの反応が鈍いだけ?

— posted by mu at 07:40 pm   commentComment [0]  pingTrackBack [0]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0234 sec.
prev
2026.3
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31