作者kennyluck (Kenny)
看板Math
标题Re: [其他] 6÷2(1+2)=?
时间Wed May 4 23:59:53 2011
抱歉 在写一篇可能会比较有价值的文章之前(用一个叫做 Fortress 的语言解释一些东西)
想先用一个比较现实的方式整理一些资料 另外也推荐对这个问题有热情 po 文的先看看
#1DfKbUqd 的讨论串
先说我的结论:我觉得这个问题有三个答案(复选:1, 9, 语法错误)
但是偏向 6÷2(1+2) = 1
== 现实中「6÷2(1+2)」的答案 ==
Google 计算机: 9
Mathematica: 语法错误 (不支援非ASCII符号「÷」)
CASIO(计算机): 1 或是 9 (有图有真相:
http://apina.biz/39808.jpg
但是不知道哪个型号是比较新的)
TI(计算机): 1 或是 9 (这篇似乎是说新版的都变成1了:
http://bit.ly/mhnfD0
但是最後一句话的时态有点怪我也不太懂
另外 我没图不知道它是显示「÷」、「/」还是看型号)
主流程式语言、Sage、Maxima: 语法错误
ISO31, ISO/IEC 80000: ?? (版友 yvb 有提到 ISO 标准 但是没空去翻也不知道要不要
钱)
Fortress: 1
台湾教育部、媒体: 9
台湾学界: 复选
大众: 复选,如果只能 1 和 9 选一个 9 比较多 (参考 Facebook 资料)
我之所以会特别提到「复选」也是一种答案的原因是因为
版上形形色色的理论的理论大部分都只能帮助你记住一个答案 换个计算机就采地雷
更不要说这些理论真的在碰到这个问题的时候想不起来的机率还大一些
所以说 把所有可能都记起来还比较实际一点 在大多数人面前就用一个大部分人的答案
也没什麽关系吧
就像把哪个国家开车是在哪一边记起来才不会在出国的时候被车撞死
== 剩下的问题 ==
1. 如果我/我认识的人碰到这个问题,而且只能单选 1 或 9 怎麽办?
A: 选 9 ,前提是当事人是想拿到分数而不是伸张正义的情形。因为教育部、媒体、
大众都站这边。当然最好是有明文规定「括号跟÷、/一起出现的题目不能有」,
以免碰到有某种信徒的老师。
2. 如果面试碰到问这个怎麽办?
A: 这个问题太难回答了 xdd 要先设法套出面试官的答案与个性。要打个不撒谎的
马屁就把面试官的答案对应的产品背出来也是一招 xddd 另外 目前都没看到到底
市场上哪种计算机的市占率比较高是个问题
3. 有括号的计算机是不是该把「÷」的键换成「/」?
A: 个人认为这还蛮重要的 但是我不知道这有没有 usability 的问题
4. 在计算机上「6/2(1+2)」到底应不应该有一个标准答案?
A: 我觉得这是个很难的问题,要做一些比较适合的 usability study,Facebook
那个很明显就是让人觉得这是个脑筋急转弯的问答方式得出的答案绝对不会好。
感觉一眼看到是比较重要的。
如果答案是「1」这会帮助使用者少打一些括号(这是我倾向1的主因),
但是这也会让某些人产生混乱,所以有点难判断。另外,车开在昨边还是右边
也没有一个标准,所以就算没有标准答案也没什麽关系吧?
5. 如果我强烈觉得答案是 XX 怎麽办?
A: 除了继续在这个版上讨论以外,你还可以去回报以上列出的产品的错误,有什麽
进展你可以继续分享给版友 xddd
6. 我想做这个问题的研究 xdd
A: 电脑科学:关键字 - juxposition operator
产品 - Fortress, ML 系程市语言, Haskell (其中 Fortress 的规范
很值得一读!)
另外你可能对 MIT 的 Gerry Sussman 的一些研究有兴趣 像是怎麽用
程式毫无瑕疵的表达微分几何或是古典力学(Langrange Equation)
之类的
数学: 没听过这种研究,其实这个问题最大的问题在於这个根本不是数学吧?
心里学、传播学: 或许你可以继续使用这个版做实验
== 其他实验结果 ==
Google、主流程式语言 不接受 「2 3 = 6」「2x」 不太确定 Sage 跟 Maxima
做到什麽程度
Mathematica 就是答案是 9 的所有合理推广 包括
#1DfZKIf0 提到的 不过不支援
「÷」:
30/2(3) = 45
30/2cos2 = 15cos2
30/2sqrt(2) = 15sqrt(2)
(我用的 Mathematica 是线上积分器 xdd
http://integrals.wolfram.com )
另外 2 3 = 6 :)
Fortress 的答案(基本上)是 1 的所有合理推广 不过这不是个很有名的程式语言
下一篇介绍
预告: 在 Fortress 里 6/2(1+2)=1 但是 6/2 (1+2)=9 !!!!!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.113.25
1F:推 qbay :多打一个除或多打一个乘问题不就解决了吗? 05/05 00:11
2F:推 aquarius360 :反正以後就用不到这种表示法了,重要性不大 05/05 00:58
3F:→ aquarius360 :数学就是拿来精确严谨的表达逻辑用的 05/05 00:59
4F:→ aquarius360 :搞得大家猜半天,我个人并不认为这有什麽意义 05/05 01:00
5F:→ aquarius360 :一方面显然有其他更不易产生误会的表示法存在 05/05 01:05
6F:→ aquarius360 :而大家的数学程度也并不是建立在这样的题目上的 05/05 01:06
7F:推 hotmimi :这题目让我觉的很有趣~也看到了很多不同的解法(笑) 05/05 01:11
8F:→ hotmimi :多逛版长知识中 05/05 01:11
9F:推 jeffy84123 :计算机中演算法不同就会有1或9的答案 05/05 01:45
10F:推 jeffonett :如果只有唯一纯数解,那世界上就用不到代数了 05/05 01:55
11F:→ jeffonett :教授博士也不用教代数,真轻松 05/05 01:56
13F:→ kennyluck :喔喔 我用的的线上的积分器 ÷ 被省掉了 05/05 12:45
14F:→ kennyluck :大概是网页程式的问题 谢谢提醒 05/05 12:46
15F:→ kennyluck :捕一下 Excel: 语法错误 (八卦版#1DmYkjUk ) 05/05 13:02
16F:→ yvb :ISO 要钱没错, 但相信板上有很多神人可以... 05/05 16:49
17F:→ yvb :另外, 1/2x 其中 x 的系数为何? x^-1 的系数又为何? 05/05 16:52
18F:→ yvb :请参看 ISO 80000-1 的 7.1.3 05/05 16:53