[FZH] Fedora计算器BUG, 计算结果错误

Caius 'kaio' Chance kaio at fedoraproject.org
Wed May 11 23:49:21 UTC 2011


個人意見:
1. 括號內必先計算
2. 有沒有乘號,2(3) 都要轉換成 2 * 3
3. 在只有乘除沒有加減、也沒有括號的情況下,哪個先算是沒差別的

我剛開始也以為是 1,後來發現 6 除的只有 2;"(3)" 本身已成一個個體,要看作 "* 3".

原來也跟 Greedy algorithm 無關。

K410

2011/5/11 甘露(Gan Lu) <rhythm.gan at gmail.com>

> 2011/5/11 alick <alick9188 at gmail.com>:
> > 于 2011年05月11日 17:45, 刘红丹 写道:
> >> 我晕,我当时就恁没看明白
> >>
> >>   6÷2(1+2)
> >>
> >> 这个表达式是什么意思。计算器还蛮智能的啊,这都能算出来
> >> ______________________________
> >
> > CASIO 计算器上约定括号前的乘号可以省略,所以答案是9.
> > 其他解释器不见得就认同,答案自然就可以有不同。
> >
> > 我觉得最好的答案是bc给的:
> > syntax error
> 这个好些,本身这个就是个语文(语义)题,而不是个算术题,严格说的话,就是个错题,没有任何公理说括号前的乘号可以省略的。
> >
> > --
> > alick
> > Fedora 14 (Laughlin) user
> > https://fedoraproject.org/wiki/User:Alick
> > _______________________________________________
> > Chinese mailing list
> > Chinese at lists.fedoraproject.org
> > https://admin.fedoraproject.org/mailman/listinfo/chinese
> >
> _______________________________________________
> Chinese mailing list
> Chinese at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/chinese
>



-- 
Regards ☺ Caius 'kaio' Chance - Fedora Project Contributor
[Fedora] http://goo.gl/9WWWC | [IRC] kaio @ freenode | [Twitter] @K410 |
[Blog] kaio.net


More information about the Chinese mailing list