你在这里

一道一时几乎让我“无从下手”的小学数学竞赛试题

看图写数,成长吧啊,www.czbaa.com,数学

昨天的高等数学课课间休息时,一个学生拿着手机问过了一道题目,说是他做家教的同学发给他的,题目见图

看了一下,一时间也没想出思路来。但由于是课间,也就十分钟,而且学生问我的时候,已经下课一会儿了。艾玛,还好上课的铃声“救”了我。由于后面接着有课,没办法,连续四节课,要赶到另外一栋教学楼上课,这给了我“落荒而逃”的理由。但那个班周五还有课的,躲是躲不过去的。刚好今天上午没课,准备想一下。碰巧在一个数学专业的qq群里大家也在讨论这个题目。还是“人多力量大,高手在民间”,很快就有一个在一所学校教小学数学竞赛的老师提供了答案:

(推导:规则是  两个图形有交点则相减  没有交点则相加 (此规则是我加上去取得))

第一幅:□+○=3
第二幅:○-□=1,得出○=2,□=1
第三幅:□+△=6,得出△=5
第四幅:△-□=4,由上面计算发现5-1=4,满足题意,说明我们的假设正确
所以第五幅图就是△+○=5+2=7

   真是谢天谢地。让我今天上午不用为这事折腾了。答案虽然有了,但作为一个教书匠,完全“搞拿来主义”总觉得不太好,否则下次学生再来问一个另外的题目,。。。。。。

   另外,网上也有热心网友提供了计算机程序模拟结果:
#include <iostream.h>
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

void main()
{
int a=0,b=0,c=0;
int A=0,B=0,C=0;
int num=0;
while(1)
{
 while(A+b==3 && B+a==1 && A+c==6 && C+a==4 && C+b==7)
 {
  cout<<A<<"  ";
  cout<<B<<"  ";
  cout<<C<<"  ";
  cout<<a<<"  ";
  cout<<b<<"  ";
  cout<<c<<endl;
  return;
 }
 a=rand()%10;
 b=rand()%10;
 c=rand()%10;
 A=rand()%10;
 B=rand()%10;
 C=rand()%10;
}
}
经过几百万次的枚举后,得到结果:
大方框 是 0 小方框 是0
大圆 是 1 小圆 3
大三角 4  小三角 6
大三角+ 小圆=3+4=7
所以 答案 是  7

两个图形不相互接触时候是加法,相互接触就是减法。

正方+圆=3
圆-正方=1
正方+三角=6
三角-正方=4
正方=1 圆=2 三角=5
那么后面的问题就是  三角+圆=5+2=7

来源:http://blog.sciencenet.cn/blog-81613-847883.html