No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 721 | 722 | 723 || Next»

問題

「数字 2, 2, 3 と,加減乗除 +, -, *, /, 単項マイナス -, 論理演算 &, |, ^, ~ [and, or, xor, not], シフト <<, >> を用いて 0 ~ 10 の数を作れ.」などという問題を夕飯の調達中に考えていた.

とにかく ALU で実行できる演算と3つの即値で目的の数字を作るという単純明快な目的である.しかしながら,これは結構難しい問題であり,計算機にやらせようとしても計算時間がかかりすぎるので実際に解かせるのは難しい.(簡単なやり方はスタックマシンをシミュレートすることだろうけど...)とはいうものの,夕飯を食べ終わるまで考え続けた結果としてなかなか面白い答えを導くことに成功した.その結果を用いると,たとえば 1,1,1 と上の演算子で任意の数字を作れることになる.

原理の肝は,NOT が1の補数であり,単項マイナスが2の補数であることによる.すなわち, -n = ~n+1 という関係式が成り立つため,+1はいつでも作れる. これにさえ気づけば任意の数字を巣くることが可能であることもすぐに想像がつく.つまり, -~x = x + 1, ~-x = x - 1 を繰り返せばよいのである.

ちなみにこの事実は「ハッカーのたのしみ」の最初のほうに書かれていたりもし,知っている人は知っていることのようである.

頭が痛い...

今日は某大学でミーティングがあったのだが,ミーティング終了後大人5人がひとつの車にすし詰めになって帰るという状況が生じた.使われた車は天井が低く5ナンバーであるからして,後ろの3人は非常に窮屈である.そして自分はその後ろ3人の一人だったため今でも体というか頭が痛い状態....車の持ち主はこの3月に新しい車を買うそうで,是非とも大きな車にしてほしい.

ちなみに,前回のミーティングの際にも行きに同じメンバーですし詰めとなったのだが,このときには渋滞ありの検問に引っかかるというおまけもついて,ある意味完璧だった.

ノートPCは半年でクリーニング

うちの Let's Note は Cドライブ 10G, Dドライブ 20G, Linux 10G というパーティションだったのだけどいつの間にやら C ドライブの空き容量が 100M 程度に... いったい何に 10G も使われているのか非常に疑問ではあるがこれでは新しいコンパイラをインストールできない.ということで, Cドライブを 15G に増量してクリーンインストールに突入.半年で再インストールというノートPCの使い方は正しいのか間違いなのか?一般的な人はどの程度の間隔で再インストールするのだろう?

ドコモの個人情報流出

自分もドコモの携帯を使っているのだが,なんともショッキングな話である(ITmediaの記事).どうやら自分は被害者ではないようなので一安心.でも,個人情報の管理はしっかりしてほしいねぇ.

ところで,データを流出させた可能性のある人間は254名に絞られるとのことだけど,本当にこの中に犯人がいるのかはたまた他にいて侵入したのか...

独自ドメイン

ドメインを取得してみた.年間 3800 円とのことで,月に500mlペットボトルの二本分.レンタルサーバとあわせても月800円弱で夕食一食分.これでプロバイダ変えてもアドレス変わらんですむぞ~.

ちなみに取得したドメインは ls-al.jp というもの.Unix 系のファイル一覧表示コマンド ls に詳細出力のオプション -al をつけたものだが,.jp ドメイン以外の .com .org .net .biz などでは既にドメインが取得されていた.同じことを考えるやつは多いらしい.

文庫本ゲット

朝っぱらから秋葉へ電撃文庫買いに行ってたり.シャナの9巻と半月の4巻をゲット.とりゃーずこれから読む.

«Prev || 1 | 2 | 3 |...| 721 | 722 | 723 || Next»
Search
Feeds

Page Top