コメント: 一部の世界では正しい (スコア 5, 参考になる) 199
> ゼロ除算発生時に「0」を返す
「9÷0=」の答えは? 小学校算数で出題された問題めぐりネット上で議論
2012年11月28日(水) 18時46分
http://www.rbbtoday.com/article/2012/11/28/98481.html
アナウンス:スラドとOSDNは受け入れ先を募集中です。
> ゼロ除算発生時に「0」を返す
「9÷0=」の答えは? 小学校算数で出題された問題めぐりネット上で議論
2012年11月28日(水) 18時46分
http://www.rbbtoday.com/article/2012/11/28/98481.html
客を騙すことを悪いことなんて思っていない。
土木の方が言っていましたが、土木は工学、本当の建築は建築学で、工学部にあっても建築工学なんて言わない。
客を騙して自分の作りたいものを作ることができる人が優れた建築家です。
単なるコンクリートの柱でも直方体だったら再利用可能な枠で簡単に作れるけれど、
微妙な曲線を実現するためには型の作成、設置、その確認に、人手がたくさん必要で、
人件費が高い日本ではコストが跳ね上がるそうです。
もう、「芸術のためだ」と言われて脱いでしまった女優と思って、諦めて何倍かのコストを払うしかない。
コストの安い8万人の入る競技場を作りたかったら、初めからゼネコンの入札にして、建築家なんか呼ばなければ良かったのです。
リアルタイム信号処理のプログラム書きますが、
立ち上がってすぐは入力データが用意されていないでクリアしたバッファの初期値で演算
(たとえばパイプラインADCとか使っていて入力に遅延がある)
なんてことは普通にあり得るので、アルゴリズム中に割り算があるとき
(正規化とかAGCとか)では 0割が発生しないように 除数がゼロかどうか
あらかじめチェックします。そして、結果を後段アルゴリズムの制約上問題ない値とします。
例外なんて起こさない方がいいし、誰か書いていましたがそんな機構は無い場合もあるしで
予測される例外は基本的に排除(生起しないように手を打つ)すべきです。
データが用意されるまで待てばいいんだけどね。
演算側の水際でも処置しておかないと安心できない
つーか、後段の用途によって0割の結果値を吟味するのって普通だと思いますが
(0で駄目なら非0の微小値とかそもそものアルゴリズムをスキップするとか)
そういうこと考えないでプログラム書いてるんですかね。
ネタにマジレスをすると、4文字なんて長い変数名は、1行の文字数が極端に少ないプチコンではあまり使いません。
#ええ、4文字ですら「長い」んですよ……。
そうすれば、書かれた事の責任は裁判所が負ってくれる。
そんな非現実的なspec作っても誰からも無視されるだけ。規定するなら、「対話的なユーザーエージェントは、User-Agent文字列を"Mozilla/5.0"で始め、"Gecko"を含めなければならない」とかだな。
ちなみにHTML5ではすでに、「navigator.appCodeNameは常に"Mozilla"を、navigator.productは常に"Gecko"を返さなければならない」と規定されている。
チャック・ノリスに答を聞けばいいだろうに。
人生unstable -- あるハッカー