哪个箱子有宝藏?-斯坦福天才儿童考题-儿童编程逻辑思维训练

逻辑是超级超级重要的,因为无论数学还是编程都是以逻辑为基础,因此从小开始学习逻辑,对孩子未来的学习帮助非常非常大!

看了斯坦福为天才儿童准备一道考题,让我越发坚信了逻辑对孩子学习的巨大帮助。

我会不断的将一些优质的教育资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:未来家创客,网站:http://www.pmo365.cn/),专注于培养孩子未来核心竞争力,打开编程大门,预见孩子来。

请看题目:下面有3个宝箱,但只有一个箱子藏了宝藏,也只有一个箱子说了真话。

【宝箱1】:The prize is not here(这里没有宝藏)

【宝箱2】:The prize is not here(这里没有宝藏)

【宝箱3】:Chest 2 has the prize(宝箱2里面有宝藏)

请问:到底哪个宝箱说了真话?而哪个宝箱里面藏了宝藏?(答案我在后面会分析,请你先自己算算看)

这道题目当时难倒了很多小孩子,包括有些大人都觉得很烧脑。后来我细细研究了一下题目才发现,这其实是一道逻辑题,它的解题思路就是一种标准的if-else(如果-否则)的条件判断,假设某个箱子说了真话,然后根据条件一层层地推理。如发现最后结论不对,就再重新换一个假设。因此孩子需要将所有这些if-else的情况细细捋一遍才能找到答案。

其实这道题目就是编程里面的条件判断。

逻辑是很深奥的,其中有一个最基本的逻辑就是前面说的那个例子:if-else的条件判断,而很多孩子最先迷茫的也就是在条件判断上。

条件语句的格式是 if…else…,它可以这样写:

if 判断条件:

结果1

else:

结果2

那什么是条件语句呢?举个例子,我们需要计算机放一个动画片,如果我在键盘输入的是w,那么放的是汪汪队,如果不是w,放的就是熊出没。 这段话如果用程序设计来表示,就能写成这样:

if 键盘输入A:

放汪汪队

else:

放熊出没

下面讲下这道题目的解题思路,首先我们要梳理出里面的关键条件:

1. 有1个箱子有宝藏。

2. 有1个箱子讲真话。

3. 有2个箱子说的是假话。

我们一个个来判断上面的三个逻辑条件。

1. 如果宝藏在第1个箱子里。

if 宝藏在第1个箱子里:

第1个箱子说的是假话(这里没有宝藏)

第2个箱子说的是真话(这里没有宝藏)

第3个箱子说的是假话(宝箱2里面有宝藏)

所以这个假设是对的,符合我们上面梳理出来的3个关键条件。

2. 如果宝藏在第2个箱子里。

if 宝藏在第2个箱子里:

第1个箱子说的是真话(这里没有宝藏)

第2个箱子说的是假话(这里没有宝藏)

第3个箱子说的是真话(宝箱2里面有宝藏)

这个假设是错的,有两个箱子说了真话,一个箱子说了假话,不符合我们的3个关键条件。

3. 如果宝藏在第3个箱子里。

if 宝藏在第3个箱子里:

第1个箱子说的是真话(这里没有宝藏)

第2个箱子说的是真话(这里没有宝藏)

第3个箱子说的是假话(宝箱2里面有宝藏)

这个假设还是错的,有两个箱子说了真话,一个箱子说了假话,不符合我们的3个关键条件。

所以正确的答案是宝藏在第1个箱子里,第2个箱子说了真话。

这个if-else就是逻辑里面的条件语句,无论是编程还是数学都有大量的应用,真是太太太重要了!

编程其实对锻炼孩子的思维能力有极大的帮助。我做程序员,也认识不少从数学专业转行做编程的。大家都知道早期数学启蒙能让孩子变得聪明,其实数学和编程是互通的,因此学编程也会让孩子变聪明。

编程对锻炼孩子的逻辑思维、解题能力、分析和思考能力也有很大促进。这对未来他们的学业,甚至工作生活都会有帮助。

你可能感兴趣的:(哪个箱子有宝藏?-斯坦福天才儿童考题-儿童编程逻辑思维训练)