找回密码
 注册
搜索
热搜: 超星 读书 找书
查看: 709|回复: 21

[【其它】] 请教一道小学数学题

[复制链接]
发表于 2015-3-31 20:25:55 | 显示全部楼层 |阅读模式
定义一种运算“*”:a*b=(a+b)÷(b-1),求4+0.6*3=?

原题如图,我给简化了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

发表于 2015-3-31 20:28:06 | 显示全部楼层
汗,题都没看懂
回复

使用道具 举报

发表于 2015-3-31 20:33:26 | 显示全部楼层
a*b=(a+b)÷(b-1),求4+0.6*3
0.6*3=(0.6+3)÷(3-1)=1.8
4+0.6*3=4+1.8=5.8

不知道我算错没。。。
回复

使用道具 举报

 楼主| 发表于 2015-3-31 20:36:37 | 显示全部楼层
引用第2楼wenqing于2015-03-31 20:33发表的 :
a*b=(a+b)÷(b-1),求4+0.6*3
0.6*3=(0.6+3)÷(3-1)=1.8
4+0.6*3=4+1.8=5.8

不知道我算错没。。。
我也是这么算的。

但孩子是先将4+0.6=4.6,然后再进行“*”运算。

题中只定义了这种运算,并没有定义运算等级是否大于加号。似乎孩子的算法是正确的。
回复

使用道具 举报

发表于 2015-3-31 20:48:24 | 显示全部楼层
孩子的可能是不对的,[4.1]+〈2.6〉*〈3.5〉=〈2.6〉*〈3.5〉+ [4.1],这是加法交换律。
回复

使用道具 举报

 楼主| 发表于 2015-3-31 20:49:52 | 显示全部楼层
如果定义的运算符的运算等级低于加法呢?
回复

使用道具 举报

发表于 2015-3-31 20:59:54 | 显示全部楼层
引用第5楼hpudqx于2015-03-31 20:49发表的 :
如果定义的运算符的运算等级低于加法呢?

题目中没有特别说明定义的*运算等级比加法低,通常地加减法是最基本的运算,也是优先级最低等级的运算。
回复

使用道具 举报

 楼主| 发表于 2015-3-31 21:01:34 | 显示全部楼层
引用第6楼oliven于2015-03-31 20:59发表的 :


题目中没有特别说明定义的*运算等级比加法低,通常地加减法是最基本的运算,也是优先级最低等级的运算。
所以说,这个题出的不严谨,孩子做的也是有道理的。

有其他想法的网友,请继续发表高见!
回复

使用道具 举报

发表于 2015-3-31 21:03:17 | 显示全部楼层
=4+0.6*3
=4+(0.6+3)÷(3-1)
=4+3.6÷2
=4+1.8
=5.8
回复

使用道具 举报

发表于 2015-3-31 21:14:41 | 显示全部楼层
还是默认乘除高于加减吧。。
回复

使用道具 举报

发表于 2015-3-31 22:31:48 | 显示全部楼层
[quote]引用第7楼hpudqx于2015-03-31 21:01发表的
回复

使用道具 举报

 楼主| 发表于 2015-4-1 07:47:15 | 显示全部楼层
但这个“*”并不是乘除,是新定义的运算符。
回复

使用道具 举报

发表于 2015-4-1 08:04:22 | 显示全部楼层
引用第11楼hpudqx于2015-04-01 07:47发表的 :
但这个“*”并不是乘除,是新定义的运算符。

你应该将那个*换为◇,否则老有人误解那是做乘法呢,其实题目中已说明只是一种新定义的运算,并不是乘法,也不是除法。
回复

使用道具 举报

发表于 2015-4-1 08:35:01 | 显示全部楼层
小学题啊。。。
回复

使用道具 举报

发表于 2015-4-1 09:14:36 | 显示全部楼层
个人认为,楼主的简化是对的。
因为 {} ,[]不是一种算法,是一个数字,就像 x,y一样;所以,要先将这个数字具体化,
在进行正常的四则运算。

因而是:
[4.1] = 4
{2.6} = 0.6;
[3.5] = 3
0.6*3 = 3.6/2 = 1.8
4 + 1.8 = 5.8

欢迎讨论。
回复

使用道具 举报

发表于 2015-4-1 09:52:50 | 显示全部楼层
最大的争议就是*和+的优先级了,这个是题目的漏洞吧,如果加一个括号就没问题了(没有特殊说明,括号的优先级一般是最高的)
回复

使用道具 举报

发表于 2015-4-1 09:58:39 | 显示全部楼层
a*b=(a+b)÷(b-1),括号内是我们通常意义下的+、-、×、÷,其表达式的本质意义,就说明了宜先算它,
回复

使用道具 举报

发表于 2015-4-1 19:02:00 | 显示全部楼层
如果实在要较真:
因为   a*b=(a+b)÷(b-1)
即     等号右边的表达式是由原有运算符连接而成
所以    a*b并不代表一种新运算,而只是把操作数按照一定规则展开的方法
       这相当于程序中的宏,所以应该在运算前展开。
回复

使用道具 举报

 楼主| 发表于 2015-4-1 19:17:59 | 显示全部楼层
引用第4楼oliven于2015-03-31 20:48发表的 :
孩子的可能是不对的,[4.1]+〈2.6〉*〈3.5〉=〈2.6〉*〈3.5〉+ [4.1],这是加法交换律。
你在运用交换律时,已经将“〈2.6〉*〈3.5〉”视为一个整体,也就是说已经默认“*”的优先级高于加法了。
回复

使用道具 举报

 楼主| 发表于 2015-4-1 19:20:35 | 显示全部楼层
引用第17楼普罗文斯于2015-04-01 19:02发表的 :
如果实在要较真:
因为  a*b=(a+b)÷(b-1)
即   等号右边的表达式是由原有运算符连接而成
所以  a*b并不代表一种新运算,而只是把操作数按照一定规则展开的方法
    这相当于程序中的宏,所以应该在运算前展开。
在运算前展开,或在加法前展开,不就是默认“*”的运算等级高于加法吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|网上读书园地

GMT+8, 2024-12-27 01:08 , Processed in 0.254828 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表