PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   30÷2(2+3)÷5是多少? 計算機答案不同 (https://www.pcdvd.com.tw/showthread.php?t=926425)

Crazynut 2011-04-15 07:26 PM

我並不覺得除號不可以使用。

但我不認同可以「含糊不清」地使用。

你隨便去翻翻哪本權威的著作、教科書、論文就可得知,即使要用,絕對也是清晰地,即便是多此一舉也會標示的非常明確。

寫出一個會讓人有不方向解讀的除號,是寫的人大失敗,說難聽一點,賤。

goodromhome 2011-04-15 07:28 PM

引用:
作者nawtequalizer
我沒用過ASP.NET,所以下面只是我猜的

我猜只是ASP.NET不清楚「乘法符號省略」的規則,或是沒有定義到這樣的狀況。
若運算式中,「括號」前面有「數字」時,同時括號內只有數字運算並沒有x,y等變數的情況下,你用的那版ASP.NET並沒有定義這種狀況,所以可能會發生語法錯誤的warning,甚至或無法編譯等error。
像是把這個式子放到google計算機,他會把『30÷2(2+3)÷5』運算式修正為『((30 ÷ 2) * (2 + 3)) ÷ 5 』,中間的乘法符號就會多出來了,所以可以得到15這個答案。
程式都是人寫,也都是人去定義的程式的流程,以及各種狀況,所以沒有定義到的部份就沒辦法得到結果,或是有出現沒有考慮到狀況,就可能得到不穩定的結果。

對...就是我沒有定義

引用:
作者superxy
爲什麼要視為一個數? :unbelief:

憑什麼? :jolin:
引用:
作者superxy
當然等於啊...

國中有學過... 未知數乘法的省略... :)


抱歉,這問題我需要九年後才能回答,如果想盡速解決請洽#381

demon29 2011-04-15 07:28 PM

引用:
作者goodromhome
因1÷2x÷2=0.125又1÷2*x÷2=0.5,
所以2x不等於2*x,這樣又不對,
請問1÷2x÷2等於1÷2*x÷2嗎


1÷2x÷2 = 1÷(2*x)÷2

因為你比別人多了個括號

goodromhome 2011-04-15 07:36 PM

引用:
作者demon29
1÷2x÷2 = 1÷(2*x)÷2

因為你比別人多了個括號

其實我就是根據別人給的定義來計算的,
請問在定義好的情況下,
x=2
1÷2x÷2不等於0.125嗎?
不等於的話,請問微積分看到類似的算式該如何處理?

demon29 2011-04-15 08:19 PM

引用:
作者goodromhome
其實我就是根據別人給的定義來計算的,
請問在定義好的情況下,
x=2
1÷2x÷2不等於0.125嗎?
不等於的話,請問微積分看到類似的算式該如何處理?


如果 1÷2x÷2 不等於 0.125
即是乘號的省略就只是省略
那麼類似的算式應該會善用括號來做區分

sazabijiang 2011-04-15 08:21 PM

引用:
作者jshj0314
原題沒有未知數,請各位數學高手,勿用代數想法去想,或是做一些論證.

原題單純就是整數的四則運算.

好,試問一下

123+456=579

可以硬解釋成

123+456
=6+120
=126

嗎?

很可笑吧
.


123要解釋成 10^2*1 + 10^1*1 + 10^0*3...
但是2(x)可以解釋成2x

所以你的例子不對.

或者說, x+2=5 => x=3
但是根據你的理論, 3+2不等於5, 因為不可以用代數算?

goodromhome 2011-04-15 08:49 PM

引用:
作者demon29
如果 1÷2x÷2 不等於 0.125
即是乘號的省略就只是省略
那麼類似的算式應該會善用括號來做區分

可以"只是省略"嗎?
2*X省略*號寫成2X,此時2是"係數",
做運算的時候2是"被乘數",
因此2(X),2依然是係數,
做運算的時候2依是"被乘數"
30÷2(2+3)÷5=15的人,
除號後的2是"除數",
顯然除數不等於被乘數,
因此2(3+2)視為除數,
不會讓這運算式有邏輯衝突,
我認為這是相對合理的解釋...

superxy 2011-04-16 09:13 PM

引用:
作者goodromhome
可以"只是省略"嗎?
2*X省略*號寫成2X,此時2是"係數",
做運算的時候2是"被乘數",
因此2(X),2依然是係數,
做運算的時候2依是"被乘數"
30÷2(2+3)÷5=15的人,
除號後的2是"除數",
顯然除數不等於被乘數,
因此2(3+2)視為除數,
不會讓這運算式有邏輯衝突,
我認為這是相對合理的解釋...


老早就衝突由左至右計算的原則了! :unbelief:

全台灣都錯了, 就只有你對... :jolin:

請繼續... :shy:

goodromhome 2011-04-17 03:47 AM

引用:
作者superxy
老早就衝突由左至右計算的原則了! :unbelief:

全台灣都錯了, 就只有你對... :jolin:

請繼續... :shy:

好...原來係數是可以拆走的,真是镸見識了...
原來全台灣只有我不會把係數拆走,
害方程式妻離子散,不說了,我去讀國中小課本 :cry:

demon29 2011-04-17 01:43 PM

引用:
作者goodromhome
可以"只是省略"嗎?
2*X省略*號寫成2X,此時2是"係數",
做運算的時候2是"被乘數",
因此2(X),2依然是係數,
做運算的時候2依是"被乘數"
30÷2(2+3)÷5=15的人,
除號後的2是"除數",
顯然除數不等於被乘數,
因此2(3+2)視為除數,
不會讓這運算式有邏輯衝突,
我認為這是相對合理的解釋...

還是老問題
你的 2x=(2x), 2(x)=[2(x)]

另外
題目並沒有說它是係數


所有的時間均為GMT +8。 現在的時間是12:55 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。