PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   純數運算和代數運算的差異.... (https://www.pcdvd.com.tw/showthread.php?t=928715)

joe.oo 2011-05-05 10:21 AM

引用:
作者qwer9812
解釋的很精闢!

但電視上的專家 好像都是以你指的純數學運算去解這題目

沒有人提出代數運算的方式


:confused:


殺雞焉用牛刀,

題目中的數, 都是正整數, 何必用代數運算的方式 ?

答案為 9 , 也不能算是正解, 只能說是"積非成是的正解".

語意不詳是事實, 出題者不一定是對的.

bxxl 2011-05-05 10:40 AM

引用:
作者flora201006
另一點值得一提的是
大部分計算機算出來的都是9
這應該是程式在實做時比較容易的緣故

大部分實作計算機的程式設計師一定會發現這問題
會以較容易實作(從左到右)的方式去寫程式
但不表這樣就是一定對的


大部分計算機算出來的答案是9,
代表9比較符合邏輯的一致性.
operator優先順序本來就會作, 他只要有作乘除高於加減,括號最高等順序,
就表示"會以較容易實作(從左到右)的方式去寫程式"這個理由不成立.

簡單的講,
所謂"省略的乘號優先序最高"在程式設計師的認定中並不存在.
只有"在某些條件下乘號可以省略,但是此乘號的優先序跟普通乘號一樣"

白頭翁 2011-05-05 10:44 AM

所謂的專家 能不能公布學經歷?

何謂專家 誰說了算

好吧

6÷(2+4) 不知道能不能等於下式

6÷2(1+2)

尚祈 專家解惑

小胖 2011-05-05 10:47 AM

我個人傾向支持樓主的論述...... :)

jamin 2011-05-05 10:54 AM

原來是代數

難怪我覺得括號在干擾我的計算流程

感謝樓主指出問題. :like:

flora201006 2011-05-05 10:56 AM

引用:
作者白頭翁
所謂的專家 能不能公布學經歷?

何謂專家 誰說了算

好吧

6÷(2+4) 不知道能不能等於下式

6÷2(1+2)

尚祈 專家解惑


通常在"紙"上
如果出題人期望答案是1 你會把它寫成6 ÷ 2(1 + 2) 注意多了space 不是6÷2(1+2) 或6÷2(1 + 2)
如果出題人期望答案是9 你會把它寫成6 ÷ 2 x (1 + 2)

pvd1985 2011-05-05 11:01 AM

如果是做筆記的話應該是1
大家應該也是這樣寫的吧
因為我從小到大都這樣算
如果是出題就不知道了
應該送分,因為題意不清

akiralee 2011-05-05 11:04 AM

引用:
作者白頭翁
所謂的專家 能不能公布學經歷?

何謂專家 誰說了算

好吧

6÷(2+4) 不知道能不能等於下式

6÷2(1+2)

尚祈 專家解惑


等一下一定會有人跳出來說"不等於"。
因為你省略了中括號是不對的,要寫成6÷〔2(1+2)〕才可以等於。
原出題者可以省掉"*"號,誤解題意一定是你自己邏輯有問題,為什麼不會自己補一個"*"進去。

反正此題答案算成"1"的,是統計上的相對少數人,所以錯的一定是算成"1"的人。

flora201006 2011-05-05 11:05 AM

引用:
作者bxxl
大部分計算機算出來的答案是9,
代表9比較符合邏輯的一致性.
operator優先順序本來就會作, 他只要有作乘除高於加減,括號最高等順序,
就表示"會以較容易實作(從左到右)的方式去寫程式"這個理由不成立.

簡單的講,
所謂"省略的乘號優先序最高"在程式設計師的認定中並不存在.
只有"在某些條件下乘號可以省略,但是此乘號的優先序跟普通乘號一樣"

學過資料結構都知道一般算式都是中序式的
要先轉成後序式才好計算
而且在程式中乘法operator是不能省略的

我猜想這算式在計算時
應該是先將x符號(在C語言中對應到*operator)補回
再轉成後序式

這時的問題就是如何補回的問題
很顯然直接補回不考慮和右方的結合性最單純
所以我說這時就是從左至右最單純

不好意思 我猜你可能會寫程式 但資料結構沒學過

frdlin 2011-05-05 11:18 AM

最近七八區出現一堆數學問題
各種程度的都有
感覺快變成DVD小學堂了


所有的時間均為GMT +8。 現在的時間是03:13 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。