美文网首页儿童学编程
【计算思维】如何尽可能少地拆除墙壁?穿越迷宫,得到钻石

【计算思维】如何尽可能少地拆除墙壁?穿越迷宫,得到钻石

作者: 坚果学院少儿编程 | 来源:发表于2018-12-26 11:25 被阅读7次

我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:未来家创客),线上少儿编程人工智能教育,打开编程大门,预见孩子未来。

今天的题目是迷宫钻石。

迷宫由空的正方形和砖墙组成。

我们可以水平地或垂直地(而不是对角线地)从一个空正方形移动到相邻的空正方形,墙壁可以拆除。

问题:如何尽可能少地拆除墙壁,这样就可以从迷宫的左下角移动到右上角,来获得钻石。

请在迷宫里面画出行走的路线图,标记出要拆除的砖墙。

答案如上图,最少要拆除掉3个砖墙,就可以移动到宝石那里。

解释:

在迷宫中寻找路径是计算机科学中一个众所周知的问题。这个任务使用了来自其他类似任务的想法,但是增加了一个额外的要求,即拆除尽可能少的墙壁。

要系统地回答这个问题,就需要用到算法思维,从开始的位置逐个扫描迷宫里面的方格。标记所有单元格将生成一个包含有价值信息的数组:到达每个单元格所需拆除的墙壁数量。

在计算机编程中,数组是由一组元素(如值或变量)组成的数据结构。

坚果学院儿童思维训练专题-坚果思维(公众号:未来家创客),线上少儿编程人工智能教育,围绕编程思维、计算思维、数学思维、逻辑思维、设计思维和STEAM思维,每天10分钟,培养孩子解决问题和创新思维能力。

相关文章

  • 【计算思维】如何尽可能少地拆除墙壁?穿越迷宫,得到钻石

    我们会不断的将一些优质的少儿编程资源分享给各位家长,请大家关注坚果学院少儿编程(公众号:未来家创客),线上少儿编程...

  • 递归的应用:探索迷宫

    探索迷宫 将海龟放在迷宫中间,如何能找到出口 首先, 我们将整个迷宫的空间( 矩形)分为行列整齐的方格,区分出墙壁...

  • 穿越思维的迷宫

    1.从粗暴的审美说起 在上幸福课前两天刷完了10集西部世界。剧情看的太紧凑了所以比较累。在课前还一直在想二分心智、...

  • 穿越墙壁

    在亲密关系中,有很多的“墙壁”包围着我们,要如何才能“穿墙”呢?如何走出受害者的监牢呢?虽说亲密关系是没有公式的,...

  • 在地下城寻求邂逅是否搞错了什么

    专用名词 怪兽 迷宫所产生的怪物。从迷宫的墙壁产生,其种类阶层不同,被固定。 楼层主 强力又巨大的独特怪物,只在地...

  • 穿越迷宫

    美亚被士兵送到了迷宫前面,士兵说 迷宫就在这里,你自己去你们闯关去吧,等一下,美亚说到 给我几个木棍,或者记号...

  • 穿越迷宫

    A 分析阶段 01 课程目标 玩家角色从起点出发,角色会不停移动,我们可以按下方向键改变运动方向,经过复杂的迷宫后...

  • 随笔四则

    楼塌 一座座老旧的住宅被拆除,拆除的大铲车无情地凿穿墙壁,这些房间可能是一两代人半生的回忆,墙上的勾勾画画显现出昔...

  • 《启动大脑》day6

    9.如何创作思维导图? 思维导图的结构可以让思维尽可能自由地发挥。其目的是为了将围绕中心思想产生的一切思维都回...

  • 璀璨夺目的艺海云阁5D钻石画,点亮墙壁“别致风情”,奢华靓丽生活

    1、孔雀蓝玄关5D钻石画 自家的墙壁太过惨淡普通,墙壁没有一点点新意,那我们可以试试用5D的钻石画来装扮墙壁,一下...

网友评论

    本文标题:【计算思维】如何尽可能少地拆除墙壁?穿越迷宫,得到钻石

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