素人には 8÷2(2+2) を16と答える馬鹿が居るらしい

■ このスレッドは過去ログ倉庫に格納されています
2019/08/04(日) 03:59:03.16
8÷2(2+2) は ×を省略した書き方で
8÷2×(2+2) になるから 16だ! らしい(笑)

馬鹿の16になるという主張の理屈を
ab ÷ ab に当てはめるとこうなってしまう

ab ÷ ab
= a × b ÷ a × b
= (a × b ÷ a) × b
= b × b
= bの二乗

ab ÷ ab は当然1になるんだけど、
16になると主張してる人の理屈ではbの二乗となってしまう

さすがにいくら馬鹿でもab ÷ abをbの二乗とは答えないと思うが、
馬鹿の16になるという主張の理屈に当てはめると、bの二乗となってしまう
この矛盾を説明できないんだよね。馬鹿だからw
2仕様書無しさん
垢版 |
2019/08/04(日) 07:11:42.66
単におれらは「割り算は最後に行え」と教えられたから
1になるだけのことであって、
3仕様書無しさん
垢版 |
2019/08/04(日) 07:25:04.15
数学上では掛け算と割り算は、優先順位は同じで
その場合は左から順に計算するんだとさ。
省略したときの掛け算と割り算との優先順位は知らんけど。

ただし、プログラマーにとっての掛け算と割り算は
優先順位は同じじゃない、明らかに掛け算のほうが優先。

つまり、ちゃんとカッコで優先順位を明記せずに式を書いたそいつのバグ。
4仕様書無しさん
垢版 |
2019/08/04(日) 09:56:36.54
>>3
「プログラマーにとっての掛け算と割り算は
優先順位は同じじゃない、明らかに掛け算のほうが優先。」
何年プログラマやってるの?
5仕様書無しさん
垢版 |
2019/08/04(日) 10:10:24.79
>>3
おいおいウソかくなよバカ
掛け算も割り算も左から順に計算するに決まってる
で、かっこ内は優先するから、
8÷2(2+2)
8÷2x(4)
4x4
16

計算結果は16になる
それ以外の解はない
2019/08/04(日) 10:15:26.67
俺いつも分数にしてからでないとやらないからその罠に学生の頃から
ハマったことないな

8x(2+2)
――――
2
7仕様書無しさん
垢版 |
2019/08/04(日) 10:28:11.37
何年もプログラマやってりゃ、パーセントの計算で
結果が0か100しか出なかったバグぐらい経験するからねぇ。

昭和ぐらいの昔には、浮動少数演算はホイホイ使えるもんじゃなかったんだ。
2019/08/04(日) 11:29:37.19
Googleがそういったんだから、Googleが正しい!
って言いたいんかな?w

Googleによると 2π ÷ 2π は 9.86らしい(笑)
https://imgur.com/a/Vyj0TXA
2019/08/04(日) 15:01:01.94
 8÷2(2+2)
=8÷2×(2+2) ←実は×が隠れてる
=8×1/2×4 ←÷を×に直す
=16

答えは16でしょ


 8÷2π
=8÷2×π
=4π
8÷2πの答えは4πでしょ


 2÷2π
=2÷2×π
=π
2÷2πの答えはπでしょ


 2π÷2π
=2×π÷2×π
=π×π
2π÷2πの答えはπ×π= 9.86でしょ

Googleが正しい
https://imgur.com/a/Vyj0TXA
10仕様書無しさん
垢版 |
2019/08/06(火) 06:53:41.82
だからまぁ、プログラム書くときは演算子の優先順位がどんなんであろうと、
優先してほしいものから( )で必ず囲っておくよ。
馬鹿はそれを考えていないからクソみたいなコード書いてバグ出しまくる。
2019/08/06(火) 11:00:56.92
これって8/(2×(2+2))だろ?
なんで×の記号を省いたか考えたら分かるだろ?
割り算の後ろがひと塊りなんだよな。
2019/08/06(火) 11:37:12.00
あ、省かなくても一緒か。
優先順位が同じって事は、後ろ全てが一緒に割り算対象になるって事だからなぁ
2019/08/06(火) 11:42:05.24
記号を a から b に置き換えるだけで、解釈が変わるんだけど、
これはどういう規則でこのような違いが生まれるの?

https://www.wolframalpha.com/input/?i=8%C3%B7a(2%2B2)

8÷a(2+2)

    8
= ─────
  a(2 + 2)


https://www.wolframalpha.com/input/?i=8%C3%B7b(2%2B2)

8÷b(2+2)

   8
= ─── (2 + 2)
   b
2019/08/06(火) 14:37:57.21
>>13
bの解釈が間違いなだけだよ。
手計算の場合、割り算の後ろの掛け算割り算は、記号が入れ替わるって習わなかった?
あと、足し算引き算でその決まりは途切れるって。
2019/08/06(火) 15:05:14.94
8÷2(2+2)
=8÷2×(2+2)
=8÷(2×2+2×2)
=8÷(4+4)
=8÷8
=1

16が答えになるやつは、
分配法則を知らないんだろうな

省略した×を書いても結果は変わらん

中学数学からやり直せ
2019/08/06(火) 17:10:12.15
>>14
聞いてるのは、どちらが正しいかではなくて、
なんで使ってる記号で解釈が変わるのかなんですが?
2019/08/06(火) 18:25:52.35
省いちゃいけない括弧を省いてるのが悪い
2019/08/06(火) 23:06:11.94
8÷2(x+2)=1
8÷2(X+2)=16
両方解いてみればどちらが正しいか分るからやってごらん
2019/08/07(水) 01:14:06.74
>>18
わかんねんじゃね?
8÷2(x+2)
これの解釈が
8
ーーー
2(x+2)
なのか
8x(x+2)
ーーー
2
なのか
わからないじゃん
計算法則に基づいて計算すると前からだから16じゃね?
2019/08/07(水) 02:02:03.79
掛け算記号無いのに、掛け算を優先ってアホなのかな?
21仕様書無しさん
垢版 |
2019/08/07(水) 06:50:24.83
だからいってるだろ。
掛け算と割り算の優先順位は同じじゃないって。
2019/08/07(水) 06:50:29.24
>>20
省いていいってだけで
実は掛け算記号がある
もし優先して計算してほしいなら()で括る必要がある
2019/08/07(水) 06:54:15.52
googleがバグってるとも思えんし
16だろ
単純に計算法則?適用してるだろうし
2019/08/07(水) 07:16:18.92
googleも

計算 8/2(2+2)が16で
計算 8/(2(2+2))が1

ということで掛け算を先にやりたいときは括弧が必要ですわ
2019/08/07(水) 08:36:02.01
>>19
そう。16になる。
8÷2(2+2)=1にするためには2(2+2)を先に計算する。同じように8÷2(x
+2)=1を計算すると8÷2x+4=1から8/2x=-3となる。このxに2は当てはまらないから8÷2(2+2)=1は誤りだといえる。
2019/08/07(水) 08:46:22.58
8÷2(2+2)=16にするには先に8÷2を計算する。同じように8÷2(x+2)=16を計算すると4(x+2)=16から4x+8=16となって4x=16-8からX=2となる。したがって8÷2(2+2)=16は正しい。
2019/08/07(水) 08:48:36.99
数学者ってこれしきのことも証明できないの?って思ってがっかりしたわ。どっちも正しいとかよくいえるわ。
2019/08/07(水) 08:52:38.95
答えを1にしたいなら8÷{2(2+2)}にしないといけないな。
2019/08/07(水) 09:09:57.90
>>19
8*(2+2)÷2=16だとしても8*(X+2)÷2=16から8x+16/2=16から4x+8=16になって4x=8からX=2になるから問題ない。
2019/08/07(水) 09:29:18.06
(2+2)をxと置いて、
8÷2x = 4÷x

(2+2)を計算して4をxに代入すると
4÷4 = 1

どうやったら16になるのか教えて欲しいわ。
2019/08/07(水) 09:55:13.92
>>30
単純な計算ミスww
8/2x=4x

このxに4を入れたら16ですよ。
2019/08/07(水) 09:59:04.73
ごめんなさい間違えました
2019/08/07(水) 10:02:42.55
あはは、
8/2xなら4/xだよな?
あとは4/4だから1になる。
2019/08/07(水) 10:09:35.26
>>33
いいや、そうじゃない。
8/2xなら4xになるが、8÷2xだと4÷xっぽいんだよ。。
2019/08/07(水) 10:14:29.94
>>34
8
----
2x

なんだから、

4
----
x

だろw
2019/08/07(水) 10:16:13.91
>>35
8/2*x=4*x
2019/08/07(水) 10:19:31.60
8÷2×Xと8÷2Xが解釈違うんだよ。

8÷2Xなら

8
----
2X

8÷2×Xなら

8
--- × X
2
2019/08/07(水) 10:21:34.57
掛けるの記号を省いたのはそこに掛けるがあるけどそれ以前に分けられない値だと言う事なんだよな。
2019/08/07(水) 10:24:12.38
8÷2*x=4x
xに(2+2)をいれたら答えは16になるな
2019/08/07(水) 10:26:34.95
>>39
だから、>>37
2019/08/07(水) 10:51:21.74
括弧の存在を忘れてるのかな?
2019/08/07(水) 10:52:50.28
概念を説明できない自分の無能さを笑ってほしいのかな?
2019/08/07(水) 10:53:44.71
式が何を表したいのか曖昧過ぎて混乱してるだけなんだろ?

8を2倍の(2+2)で割りたいのかなって思うけど、曖昧過ぎて

8を2で割って、(2+2)を掛けたいのかも?って思わせる。

普通は前者と解釈するんだが、掛け算記号省略した数式に慣れて無い人や算数の範囲だと後者と解釈するって話。
2019/08/07(水) 10:57:47.92
要するに、句読点を省略した文章で単語の広い方次第で幾つも解釈出来ちゃうのと同じさ、

きんたまかおにつく

みたいなw
2019/08/07(水) 10:58:33.47
括弧つけたら終わる話だよね。
2019/08/07(水) 11:07:08.98
>>15
無能なんだね。
2019/08/07(水) 11:08:32.13
そもそも計算問題で掛ける記号省略とかしない。
小学校じゃ習わないからな。
48仕様書無しさん
垢版 |
2019/08/08(木) 18:22:52.40
数学的には×を省略してるのは既にカケてある意味で 先にカケて計算しないと駄目なんだよ
ここではカッコを計算して2をカケる。
8/(2*(2+2))=1ということ
49仕様書無しさん
垢版 |
2019/08/08(木) 18:45:33.51
演算の優先順位の話でしかないのにずいぶんと伸びてるな。
てっきり>>3で終わったと思ってたら。
50仕様書無しさん
垢版 |
2019/08/08(木) 18:54:26.76
いいか、おれたちはプログラマーなんだからな。

×を省略したときにどっちが優先なのか、じゃなくて、
どっちを優先して計算させるのか、をおれたちが決めるんだよ。
2019/08/08(木) 19:01:47.58
>>49
2(2+2) に演算子はプラスしかありませんよ?
2019/08/08(木) 19:14:04.02
>>50

どうも用意されたコンパイラを使わないといけないと思い込んでる奴らが多いようだけど
2019/08/08(木) 19:16:23.55
オレオレコンパイラは、プラスの意味がかけるなんだ。
みたいな話を始めようか?
54仕様書無しさん
垢版 |
2019/08/08(木) 19:36:12.98
算数しか知らない文系プログラマーは16とか言っちゃう
2019/08/08(木) 19:57:08.93
これがわからないということは、論理演算理解してませんってことだよな。
プログラマーとしては致命的。

ただし、言語によって数学的な順序で計算してくれないものもあるので、かっこは省略しないほうが無難。

くくれるところはくくっとけ。
2019/08/08(木) 19:59:35.11
そういって>>55は首を差し出した
2019/08/08(木) 20:00:09.52
彼の首をくくれ、ククレカレー!
2019/08/08(木) 20:05:58.69
掛け算の演算子の有無で計算の順序が変わるわけないだろ
ゆとりかよ
2019/08/08(木) 22:11:20.82
>>58
計算順序の問題じゃなくて、割る数がどこまでかって問題。
普通は演算子省略してある分全部が分母になるんだよ。
2019/08/08(木) 22:26:37.70
しょせんは人の決め事の部分の問題じゃないか

答えがどっちでも記法の話であって数学的真実を表すものではない
えらそうにすんな
61仕様書無しさん
垢版 |
2019/08/08(木) 23:11:39.26
ゲイツに聞いたら16って言ってた。
1と答えるならプログラマは辞めた方がいいってさ。
ついでにリーナストーバルズにも聞いたけど1なわけなくね?って鼻で嗤われたよ。
2019/08/08(木) 23:38:18.37
10 / 2 * 5

これいくつ?
2019/08/09(金) 00:56:05.09
>>59
そんな決まりは存在しない
省略したら解釈が変化するならそれは省略ではなく別物。日本語も残念なのか

>>62
25
元の式が
10÷2*(2+3)でその途中式でないのであればだが
2019/08/09(金) 01:39:52.76
> 省略したら解釈が変化するならそれは省略ではなく別物

そうなんだよね。省略してると勘違いしてるバカが多い。
別物なんだよ。だから×を復活してはいけない。
2019/08/09(金) 02:18:51.89
8 ÷ (2÷x) の括弧を処理すると 8 ÷ x分の2 となるのと同じ理屈で
8 ÷ (2×x) の括弧を処理すると 8 ÷ 2x になる

つまり 8 ÷ 2(2+2) に×を追加することは括弧処理の前に戻すことと同義なので
同時に括弧も追加し 8 ÷ (2×(2+2)) としなければならない
2019/08/09(金) 06:46:22.82
https://keisan.otona-juku.com/01017four-arithmetic-operations/
2019/08/09(金) 06:58:12.39
項で表現するときは掛け算割り算記号は書かない
混在は定義されてない

混ぜるなら計算記号より項の計算の結合度が高いと決めたほうが今までの経験に合致する
人間的直観を重視するゲーツが1だというとは思えない
2019/08/09(金) 06:58:54.47
1じゃなかった16
2019/08/09(金) 07:17:07.60
4/3πr^3を見て3πr^3を分母だと思う奴は居ない
つまり、分数×項の×を省く表現は有り得る
なので8/2(2+2)を(8/2)×(2+2)とする解釈はなんの問題もない
70仕様書無しさん
垢版 |
2019/08/09(金) 07:20:38.12
部外者ホイホイ
2019/08/09(金) 08:05:39.31
>>64
やっと理解した
掛け算を省略じゃなくて係数だよねって事か
んで、係数は変数に着くもので変数がない場合は掛け算の省略になるから16になる

勉強になったわ
結論、誤解が生じるような計算式を書かないようにしましょうだな
2019/08/09(金) 09:22:20.46
(2+2)の部分をxに置き換えてみたら、分母がどこまでか分かる。
掛け算記号が省略されてるんじゃなくて、それはひと塊りの数だから切り離せないんだよ。
2019/08/09(金) 14:47:03.86
>>69
2π/2πをみてπ^2だと思うやつはいない
馬鹿は×が省略されていると思ってるから
2×π/2×πだから2×πを2で割ってπをかけるようだが
2019/08/09(金) 14:50:00.19
>>71
2√4や2πなどは変数じゃないが省略されてるぞ

×の省略で積を表現することができないのは
数字が並ぶ場合(境目がわからなくなる)
分数の前(帯分数と区別がつかない)
など理由がある場合のみ
2019/08/09(金) 15:28:01.51
帯分数は+が省略されてるけど、その+の優先度は外にある×÷よりも高い
省略時優先度上がるケースは小学校でもやってるんだよね
海外で16の人が結構いるのが不思議だわ
76仕様書無しさん
垢版 |
2019/08/09(金) 15:41:55.47
数式は人や機械に正確に伝えるための表現だというのに
「どう表現すべきか」じゃなくて「どう読むのが正しいか」にばかり焦点いってるのが不思議
77仕様書無しさん
垢版 |
2019/08/09(金) 15:44:21.10
「黒い目のきれいな女の子」はどう読み取るのが正しいか、ぐらいアホくせー
2019/08/09(金) 19:52:56.14
目が黒い女が綺麗なわけねーだろアホらし
2019/08/09(金) 20:07:00.52
>>78
青い眼の肌の黒い子かもしれないだろ?
80仕様書無しさん
垢版 |
2019/08/09(金) 20:36:28.87
どれも整数で表されてるんだから、文字なんか入れて解説したらだめだと思う。
文字なんかつけたら結合の順番変わるし。
2019/08/09(金) 20:37:36.60
> 文字なんかつけたら結合の順番変わるし。

数字は昔から文字に置き換えられるやろ
82仕様書無しさん
垢版 |
2019/08/09(金) 22:29:21.69
2πをπ2なんて書かない。
2aをa2なんて書かない。
つまり(2(2+2))ではない。
それだとa4と同じということになる。

(8/2)*(2+2)である
これなら4aと同じ。

つまり正解は16
2019/08/09(金) 22:39:04.70
何がどう同じで何が問題なのかまったくわからん
8÷2(2+2)←書かなさで言ったらこれが一番書かないのにこの上その理屈は意味あるのか
2019/08/09(金) 22:41:12.89
>>82
何を言いたいのかわからんが、

a2ではなく、2aと書く。
(a+2)2ではなく、2(a+2)と書く
8÷2(a+2)は、8÷2aと書いたのと一緒
って言いたいのかな?
2019/08/09(金) 22:51:09.03
なんだかんだ言って、マ板はまだマシなんだなってのが分かるね
半分以上のレスが「問題がおかしいので、真面目に考えるのが間違い」って結論にたどり着いてるもん
これが他の板だと、1だ16だって罵倒しあうレスばかりになる
2019/08/09(金) 23:04:08.59
某数学者は、問題がおかしいから16とするとか言って炎上させたんだよな
あれが一番頭が悪い
2019/08/10(土) 02:21:25.91
google「な?」
2019/08/10(土) 06:17:25.79
Google「1÷1/2 = 1÷(1/2) = 2」
Google「1÷1/(1+1) = (1÷1)/(1+1) = 0.5」
2019/08/10(土) 07:26:20.67
2π÷2πと同じ話じゃないの?
90仕様書無しさん
垢版 |
2019/08/10(土) 08:06:11.97
どっちが正しいかの問題じゃなくて、
「お前は」どっちの答えにしたいのか、なんだからな。

1にしたいなら8/(2*(2+2))
16にしたいなら(8/2)*(2+2)
とちゃんとカッコで明記しろよ。

returnひとつだけジジーのおれだったら、
あんなコーディングはソッコーでレビューで落とす。
2019/08/10(土) 09:09:59.61
>>74
変数という表現がダメだったな、すまん
掛け算の省略と係数と違うんだなと言いたかった

1つ以上の文字がある項にかかっているもの、ルートにかかってるもの、両方係数
数字のみは係数と言わないということだと思う
省略されてるから後ろ全部にかかるんじゃなくて
係数だから省略されて後ろに全部かかってる

と理解した
2019/08/10(土) 09:35:02.77
つまり馬鹿が増えたって事でFA
2019/08/10(土) 09:44:57.53
補足

文字式の結果と答えが異なるのは
数字のみは単なる計算で、文字式は式の展開だから
分配法則などの追加法則が適用されるから?

あってるかわからないけどね
そう理解したらスッキリした
2019/08/10(土) 10:04:22.01
と思ったら、分配法則の対象は実数なのか
ダメだ、頭崩壊しそう
2019/08/10(土) 10:15:23.26
演算ルールが未定義な数式だから
正解が何かなんてない。
以上。
2019/08/10(土) 11:53:58.85
未定義でいいのに、そこにオレオレ定義を実装したがる無能が居るんですよ
そしてクライアントはその定義を見て「ここで1や16ではおかしいので24になるよう修正してください」という
2019/08/10(土) 23:31:45.21
今日は1でも明日には16と答えるかもしれない

それほど心を揺さぶられる問題なんだよ(´・ω・`)
2019/08/11(日) 11:46:49.02
プログラムは結果ありき、仕様書にそう書いてあるならプログラムが間違ってる。
googleのプログラムが間違ってるって事さ。
2019/08/11(日) 11:48:44.10
分数を1行で表すとみんな間違って書くんだよってだけの話さ。
100仕様書無しさん
垢版 |
2019/08/11(日) 16:29:28.53
>>99
顧客はこの式を提示してるが、求めてる答は1。
この顧客の言う事を真に受けてプログラミングしたのが16派。
この顧客の言う事を察してカッコをあえてつけたのが1派。

結論、顧客が間違えてる。
2019/08/11(日) 16:35:58.36
まーた、未定義が正しい答えとわかっていながら、
1が正しい答えと言い張るバカがでてきたw
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況