猫史档案馆


【算法教学】——用kitten来破案:逻辑推理

用户:查看:8 回复:9 评论:8 创建时间:2018-09-12T21:28:30


各位训练师晚上好:

 

最近大家开学了是不是很开心啊?能见到老朋友和新朋友也是很幸福的。tc发现好久没有写过算法教学贴了,趁开学来更新一下。

 

这次我们要:用kitten来破案!

 

********************************

先看题目:

 

桌子上,有 ① ② ③ ④ 四个盒子,四个盒子上面分别刻着一句话:

 

①盒子:“宝藏不在此盒中。”

②盒子:“宝藏在③盒子中。”

③盒子:“宝藏不在②盒子中。”

④盒子:“宝藏在④盒子中。”

 

桌子上还刻着一句话:四个盒子刻的话中只有三句话是真的。

请问宝藏在哪个盒子中?

 

********************************

 

怎么解决这个问题呢?我们懂得编程,那怎么用编程来解决?

 

 

center_image

 

这是基本的逻辑,大家看明白了吗?

 

然后我们假设①号盒子里面有宝藏,检查一下看看是不是能满足,如果是的话就停止,说我们找到了宝藏;如果不是的话,我们再找下一个:

 

所以我们新建五个变量:盒子、条件1、条件2、条件3、条件4,然后开始:

 

center_image

 

算出来了吗?答案是多少?在回复回一下我哈!

 

四个条件的逻辑推理我们其实不用借助计算机也能算得出来,但如果是100个条件呢?大家可以想想,人的逻辑推理和编程猫(计算机技术)之间,有什么不一样。

 

 

 


回复

上一页1 页 / 共 1下一页
萌新what萌新what

沙发

点赞0


评论


王淳彧王淳彧

点赞0


评论


官方雷电猴官方雷电猴

emotion_雷电猴_举手

猴知道猴知道!

点赞0


评论


徐若晴徐若晴

在盒子4

点赞0


评论


@路遥er

 

除了4,还有一种可能性呢

点赞0


评论


小磨叽11111111111小磨叽11111111111

盒子3和盒子4

点赞0


评论


国王和乞丐国王和乞丐

center_imageemotion_编程猫_嗨起来尝试使用python代码实现啦

点赞0


评论


@淘气的乌力力951 做得很好啊,可以改一下默认昵称emotion_微笑

点赞0


评论


无情的AC自动鸡无情的AC自动鸡

我去!事真tc!

点赞1


评论