問.xを求めよ。
(1) 2x = 10
(2) 3x = a
(3) ax = b
突然ですが、今日は数学の問題です。
数学と言っても中学1年生くらいの簡単な話ですので、数学が嫌いだった人も、そんな昔のことはすっかり忘れてしまった人も、ちょっと考えてみてください。
それでは解答です。
(1) x = 5
両辺をxの係数 2で割るだけですね。
(2) x = a/3
これも同じように、両辺を3で割るだけですね。
(3) x = b/a
これも同じように、両辺をaで割るだけですね。
はい、違います!
現役プログラマーの皆さん、プログラマーを目指している皆さんは、もうわかっていますよね。
「何で?」って思っている方、このxを求めるプログラムを作って見ましょう。
引数でaとbをもらって、xの値を戻り値で返しましょう。
戻り値はb/aですか?
ダメですよね。
0割りが発生してしまうかもしれませんよね。
数学の問題と思うとわからなかった人も、プログラムで考えるとわかりますよね。
この(3)の解は
a ≠ 0 のとき、
x = b/a
a = 0 のとき
b = 0 ならば
x は全実数
b ≠ 0 ならば
x は解なし
っていう感じです。
学生時代、数学なんか世の中に出て役に立たないって思っていませんでしたか?
でも、知らないうちに使っているんですね。
しげお
コメントする