Repo
kjana00@gmail.com
2007-08-09
今日は晴れ。朝ごはんはパンとソーセージとゆでたまごとサラダ。まあ普通にシンプルに。明日はどうしようかな。変にベーコンだのソーセージだの買い足したくないところなんだけど……
動作確認したりデバッグしたりを適当に切り上げて昨日保留にしておいた何か変っていうのの調査を開始。何か最初の処理で既に結果違うんだけど本当に付け足したところ以外だとちゃんと書き換え前後で結果が一致するの? なんていう疑問を抱いたりしつつ……まあその辺りは量子化すると大概消えちゃいそうな差っぽくはあったけど。負の値はいくら右シフトしても 0 にならないけど書き換え前のプログラムは 0 になるように手を入れてるなっていうぐらいだから。
パワーを求める辺りなんていうのは特別問題が無さそうで実際問題無しに見える。で、その次、ビットの割り当て周りがどうも結果が合わないようになってる。前のプログラムはその前処理で出て来た結果を並べ替えながら計算してまた並べ替えてなんてやってるんだけど、今のプログラムは前処理の結果自体を並べ替えていて、後はそのまま結果を出してる。で、並べ替え方が何か違う……というか、どっちもある意味正しそうに見えるけど結果は同じにならないという並べ替えになってる。
担当の人と相談して新しいコードの方が間違えてるっぽいっていうことに一応なったんだけど、でもやっぱりこの書き方自体だとそういうことにはならなくて合ってるってことにならないか? というので今一つ、即修正という気分にならない……で、悩みつつ今日は終了。
帰って晩ごはんに冷奴とみそきゅうりと豚汁うどん。一週間部屋を空けるとなると買いものもしたくないし。長く置いておいても平気なものぐらいだわ、今買えるのは。
それから短期で一戦して勝ってみる。まあ連鎖村のキューピッドは普通勝てるってばというやつ。