美文网首页数学思维想法成长励志
第1课:将复杂问题拆解成几个较为简单的小问题

第1课:将复杂问题拆解成几个较为简单的小问题

作者: 无悔客qiqiblog | 来源:发表于2019-04-04 08:34 被阅读78次

本文收录至文集:写给家长的思维训练课

1、本课程专门针对学生家长,适合那些乐于在家辅导孩子学习的家长朋友

2、本课程解题思维与解题技巧跨度较大,覆盖了K12各个年龄段

3、本课程以问题为引导,每课都分成【问题】、【解答】、【总结】、【课后练习】四大板块, 部分课附有课前公式引导

4、对于【课后练习】请登录简书,在评论中作答,我会不定期批改

5、建议登录简书后关注我,及时收到新课提示!

【问题】

有2018个村庄成直线等距排列。要在这2018个村庄中选一个地方设立车站,已知第1个村庄有1个人坐车,第2个村庄有2个人坐车,……,第2018个村庄有2018个人坐车。如果每个村庄内部的距离相对于村庄之间的距离可以忽略不计。为使所有人到达车站的距离总和最短,请问车站该设立在哪个村庄?

【解答】

因为是直线等距排列,所以将车站左右移动1个村庄时,每个人增加/减少的距离都是单位1

假设第 m 个村庄是所求,将原问题拆解如下:

第一个问题:总共有多少人要坐车?

总人数是:

第二个问题:如果在第 m 个村庄设立车站,左右两侧村庄各有多少人要坐车?

左面:

右面:

第三个问题:将车站向左移动1个单位,上车总距离变化多少?

左面上车距离全都减少,总共减少:

右面上车距离全都增加,总共增加:

原先车站处,上车距离增加:

以上合计增加:

显然的,我们需要令增加的距离大于零,所以:

估算可得:

同理,提出第四个问题:将车站向右移动1个单位,上车总距离变化多少?

左面上车距离全都增加,总共增加:

右面上车距离全都减少,总共减少:

原先车站处,上车距离增加:

以上合计减少:

显然的,我们需要令减少的距离小于零,所以:

估算可得:

综合3/4两个问题,


【总结】

1、复杂问题不宜直接求解,可以借助画图、列表等手段,将复杂题拆解成几个简单一些的题目,依次求解

2、拆解方法有很多种,但是无论哪种拆解方法,建议画出思维导图,将自己的思路顺序整理清楚

【课后练习】

1、找出拆解问题的思路顺序,并画出思维导图,提升拆解复杂问题的能力

2、减少村庄数量,让孩子试着做一下,可以先从2个村庄开始

请登录简书,在评论中作答,我会不定期批改

建议登录简书后关注我,及时收到新课提示!

相关文章

  • 第1课:将复杂问题拆解成几个较为简单的小问题

    本文收录至文集:写给家长的思维训练课 1、本课程专门针对学生家长,适合那些乐于在家辅导孩子学习的家长朋友2、本课程...

  • 笔记:用公式思维拆解问题

    所有复杂的问题,都可以拆解成简单问题,解决复杂问题最主要的工作,就是拆解复杂问题,使其拆分成多个简单问题,简单到什...

  • [shell]:为什么要学习shell

    shell:what? why?how? 编程思想 shell编程遵从UNIX哲学:把复杂问题分解成简单的小问题,...

  • 采用动态规划的思想解决三种经典问题之Java实现

    当遇到复杂问题时我们经常会通过递归的方式将大事化小,小事化了。但是有时候将复杂问题简单地分解成几个子问题,问题求解...

  • 2016/12/07

    技术 SQL JOIN 的用法 正确高效的编写sql语句的境界是将一个复杂问题分解成一个一个简单的小问题。 SQL...

  • 2021-10-16

    1、分析问题本质上就是把无法解决的大问题拆解成可被解决的小问题。 对于我们思维无法一步跨越的复杂问题,我们也可以像...

  • 学习编程能够培养或者说提高孩子哪些能力呢

    1.强化逻辑思维能力 孩子学习编程最重要的是学会对问题进行拆解。将复杂问题拆解成更可执行、好理解的小步骤,再逐个分...

  • 三种积极健康的生活心态

    “化整为零”心态 把看似复杂的困境拆解成具体的小问题。 拥有“化整为零”心态,将抽象问题具体化,把...

  • 2020-02-21

    怎样看清一个看不懂的复杂问题的本质 对任何复杂问题拆解成子问题拆解到一定程度,看到每个子问题的正确答案,再将答案重...

  • vue 的组件与父子组件传值知识点

    组件化组件化就是一种拆解复杂问题的思路,一般是将复杂的页面拆解成一个个小的可复用的组件,方便组织和管理,扩展性强。...

网友评论

    本文标题:第1课:将复杂问题拆解成几个较为简单的小问题

    本文链接:https://www.haomeiwen.com/subject/pdvxiqtx.html