塾長です。
たまに虚構新聞の記事を見て爆笑しています。
ある虚構新聞のファンから次のアドバイスをいただきました。
科学面の「『2と1は等しい』数学界で論議」という記事が面白いよ。これ教育に使えるんじゃない?
2008年の記事です。
こんな素晴らしい記事を見過ごしていたとは。
1=2の証明!! ホント?ウソ?
まず問題となっている「1=2」の証明を見てみましょう。
問題となった証明
上の記事からの抜粋と補足です。中3以上の知識で読めるでしょう。
因数分解を使いますが、数学の好きな生徒ならば、中学2年生でも何とか読むことはできるでしょう。
両辺にをかけて
両辺からを引いて
両辺を因数分解して
両辺をで割って
ここでであったから
両辺をで割って
むむむぅ・・・確かに結論が「2=1」となってしまいました。
どうでしょう?
大真面目な質問
この証明は正しいと思いますか?
数学では、たった1つでも反例を言えれば間違いと言えます。
逆に言えば、何も間違えを指摘できなければ「正しい」ことになってしまいます。
もしも上の証明の間違いを言えなければ、みなさん、大変ですよ。
1=2が正しいとなれば、また小学校から勉強のやり直しです。
それは嫌です。
何とかして証明の間違いを見つけたいところです。
いかがでしょう?
証明のどこが間違いなのか、みなさんは分かりますか?
どうしてこうなった?
計算のルール。たくさんあります。
その1つでも無視して計算してしまうと、このような詭弁が生まれてしまいます。
もちろん冗談としては、なかなか面白い証明です。
やってはいけないルール
それはさておき、
上の証明で無視したルールが1つあります。
それは何でしょうか?
このルールを無視してしまうと「何でもあり」の結論を好きなだけ導くことができます。
そのルールとは、
0で割ってはいけない
です。
このルールに違反してしまった計算のことを、
ゼロ除算
と呼びます。まるで犯罪名のような名前までついています。
教科書で明記されているか?
ゼロ除算
これについて、いつ学校で教わるのでしょうか?
割り算は小学3年生で習います。
しかし小学校では「指導しなくてよい」というスタンスです。
ただし一部の教科書では、国語的な意味で「答えは0」と解釈できる場合を紹介しています。
中学の教科書でも「0で割ることは考えない」としています。
これも、あまり明確に「0で割らないように注意しろよ!」と教えることはないようです。
このルールを明確に意識するのは、高校数学からです。
ゼロ除算を特別に取り上げるページは無いものの、式の証明や場合分けの過程で何度となく教わります。
どこでゼロ除算をしてしまったのか?
さて、話しを戻しましょう。
冒頭の証明のどこでゼロ除算を犯してしまったのでしょうか。
これは証明の式に、具体的な数字を当てはめれば分かりやすいでしょう。
特に次の式以降に着目です。
証明の中で、次の行に注目です。
ここでですから、この式は、
ということです。
ここで両辺をで割る、つまり で割ってしまいました。
このように、0で割ってしまうルール違反をしていました。
なぜ0で割ってはいけないの?
それでは、そもそも0で割ってはいけない理由、なぜでしょうか?
破壊的だから
数学者の厳密な説明はさておき、まずは良くないことが起こる様子を経験しましょう。
上の式で見たようなことを、具体的な数字に置き換えてみれば分かりやすいです。
この部分をさらに
などと書いてみましょう。
これは右辺も左辺も確かにとなって正しいです。
しかし両辺をで割ったらどうでしょう。
とたんに話がおかしくなります。
このように
「0で割る」
を許してしまうと、33=101 のような詭弁をいくらでも作れてしまいます。
0で割ることに
「意味が定まらない」
ので、それを逆手に取って
「どのような意味にも設定できてしまう」
とできてしまうからです。
これは、かなり破壊的です。
一般に、
を満たすようなは「何でもよい(不定)」
です。
よって
「0で割る」
を許してしまうと、上で見たように
何でも=何でも
という関係をいくらでも作れてしまい、おかしくなります。
数の世界が破壊されてしまいます。
よって、0で割ることを安易に許してはいけません。
そういうルールです!
意味が分からないから
そもそも「0で割る」とは、どういうことでしょうか?
例えば
は、
「100を5等分にした内の1つ」
または
「100の中に5がいくつ入るか」
などという意味になります。
試しに後者の意味だとします。
では、
の計算は、どうなるのでしょうか。
「100の中に0はいくつ入るか?」
なぞなぞなら「2つ」というトンチも許されますが、割り算の答えにはなっていません。
かと言って、答えが分かりません。
「そもそも0の何個分?」
という意味が分かりません。
0は何個集めても0だからです。
計算が終わらないから
そこで100歩譲って、
から出発して、「割る数」の5を、どんどん小さくして0に近づけようと思います。
・・・
このように、割る数を0に近づければ近づけるほど、答えは無限に大きくなってしまいます。
これを繰り返していけば、いつか「0の何個分」か答えらえれそうです・・・
・・・しかし、割る数はどこまでも小さくできます。
出てくる答えも、どこまでも大きなります。
この作業は、いくらでも続けられます。
終わりません。
永遠に続きます。
結論が出ないから禁止
そして、いくら続けても、
「0で割る」
の結論が出ません。
宇宙が終わる頃には結論が出るのでしょうか?
それも分かりません。
さらに、良くないことがあります。
割られる数が100であろうと1であろうと、2であろうと、とにかく
「答えが無限に大きくなり続ける」
ことに変わりがありません。
だからといって、
100÷0
と
3÷0
が
無限の先で同じ答えになっているのか、あるいは違う答えになっているのか、それも分かりません。
このように「0で割る」という計算は、いくら考えても答えを特定できませんでした。
だから「0で割る」という計算の定義ができないことになります。
「0で割る」
とは
「わからない」
または
「永遠に計算が終わらない」
または
「そもそも計算の定義ができない」
ということになるわけです。
だから、
「0で割るな!」
となったわけです。
プログラミングでも禁止
プログラミングの世界、もっと言えば、コンピューターを使う世界でも、
「0で割ってはいけない!」
というルールが徹底されています。
プログラマーならだれでも
ゼロ除算
という悪魔を知っています。
これが出てきてしまうプログラムを書いてはいけません。
さて、実際にやったらどうなるのでしょうか?
試しに、Pythonというプログラミング環境で
を計算した結果が次の画面です。
ちなみにプログラミングでは「5÷0」のことを「5/0」と書きます。

パイソンで0除算エラー
“ZeroDivisionError: division by zero” (0で割ったというエラー)
というエラーが表示されて、怒られてしまいました。
近代的なプログラミング環境では、コンピューターに「÷0」を計算させる前に、その式を検出してエラーを出すようになっています。
コンピューター全体が止まってしまったら大変ですからね。
このようにコンピューターの世界でも「0で割る」は禁止です。
ですからプログラマーの世界では「ゼロ除算」と言ったら、それはバグ(*)の1つを指します。
これが本当に計算されてしまうと、最悪の場合、コンピューターが止まってしまいます。
(*) プログラムの不具合のこと
勉強したことを笑いに活かす
今回は虚構新聞の昔の記事から数学のお話をしました。
虚構新聞はフェイクニュースのサイトです。
このようにウィットの利いた面白いニュースをでっち上げるジョークサイトです。
文字通り「虚構」の新聞ですね。
このような分野では有名で、すでに不動の地位とも言えます。
本当のことを知っている人だけが楽しめます。
勉強したことをジョークに活用する。
そんな勉強の応用もあるんですね。
虚構新聞の記者たちの仕事は楽しそうです。
何に価値があるのか、何が仕事になるのか。
やってみないと分からないものです。
キャリア教育のネタにもどうぞ。
ゼロで割ったら答えが0?
最後に少し補足です。
特定の文脈において「0で割った」ときの答えを定義することは可能です。
例えば、
300gのケーキを100gずつ分けました。何人に配れるでしょう?
という文脈があったとします。この計算は、
ですから、答えは
3人
となります。
つまり、この文脈では「割り算の答え」は「配れる人数」を意味します。
この文脈を前提として、
300gのケーキを0gずつ分けました。何人に配れるでしょう?
を考える場合はどうでしょう。同じように計算式は、
となりますね。
もちろん式だけ見れば計算に困りますが、文脈から答えを決めることはできます。
答えが分からない → 配れる人が決まらない → 配れない → 配れる人数は0人
このように社会的な意味から答えを導いて、それに合わせて
と無理やり決めてしまうことができます。
こうして、この文脈の中では、
「0で割った答えは0人」
と決めることができるでしょう。
実際、小学3年生の一部の教科書では、このような考え方を紹介しているコラムがあります。
ただし、あくまでも考え方の1つにすぎません。
こうした教科書の影響かどうか分かりませんが、中には、
「0で割ったら0だよ。」
と覚えてしまっている人もいます。
もちろん、これは早とちりです。
常には成り立たないからです。
これはあくまでも、上のような文脈だけに通用する決め方です。
数式に対して常に言えるものではありません。
つまり、
「ローカルルール」
にすぎません。
このように、0で割ったときの答えを決めるのは「特定の文脈上の都合」です。
それは数学というよりは、国語や社会、あるいは工学のお話しになります。
生徒・保護者様のお友達登録はこちら
LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ
塾関係者様のお友達登録はこちら
LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可
名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!
★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL