アカウント名:
パスワード:
if (x.eq.1) return 0if (x.eq.2) return 1if (x.eq.4) return 2if (x.eq.8) return 3(中略)if (x.eq.512) return 9stop 'illegal x'
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常
別解 (スコア:1)
ぼくがなにか勘違いしているのかな。
love && peace && free_software
t-nissie
Re: (スコア:1)
ということで、1, 2, 4, ... 512 の完全最小ハッシュを作る、というのが最小の解のようです。(乗算x1, ビットシフトx1, インデックスメモリ参照x1)
Re:別解 (スコア:1)
例えば、ハッシュテーブルを作るための計算量が丸々無視されている。
メモリをいくら使っても構わないのであれば 0..512 の 513エントリの表を持てばいいだけです。そういう意味ではTable Lookupは最後の手段だと思いますね。
.
いや、実生活で本当にこういう問題があるなら話は別だけどさ。誰がどう見ても『学生演習』の類だもの。こういうのは趣味丸出しにしないと\(^o^)/
fjの教祖様