哈喽,同学们好,现在我们来看看第六关的解题思路。那首先先画一下前进路线,那大夫的话他是要取到最后一个零件,那他的路线只能是这样子去行走, 那可以观察到他这还是一样,他是三段一样的路线,那我们按照这个路线去走一下,重复了三次,然后大夫是右转,大夫行走两步, 那我们可以观察到他初始的面向方向是这边的,那他退到第二段开始之前的话,他还是要面向这边的,那他这个就不能直接走上去,他会面向这一边,他得倒退回去才能面向这个方向。那我们在这个位置 的话,要让他进行一个左转,他才能去倒退左转,然后大夫是后退三步,行走负三步, 那这样子就是走完我们第一段路线,那是面向这个方向的,跟初始面向的方向是一致的,那就可以去走我们第二段路线了。那最后点击一下运行, 以上就是我们第六关的解题思路。
粉丝1240获赞2239

喽,同学们好,现在我们来看看第六关的解题思路。那首先先画一下路线,首先呢大夫行走一步,那我们先去取第一个零件转向行走五步,然后后退到太阳能板的位置等待,然后再前进一步, 再转一下,前进一步,这是第一次重复停止的位置,那我们来看一下他零件的分布的话有什么规律。首先呢,第一个零件他是前进了五步, 第二个呢是三步,三,第第三个也是三步,然后是两步,两步,四步, 五步。 那我们可以观察到啊,五三三二二四五的话,它是没有明显的变量规律的, 那我们试着不用变量来做这一道题,首先看一下重复了几次,一二三四五六七,重复七次, 那首先是大夫行走一步,然后大夫进行一个左转,那因为他最深的就是五步了,所以我们让大夫进行行走五步,那我们要太退到太阳能板的位置,一二三四五六,后退六步, 那重复等待, 接着但 前进一步, def 右转, 第一次重复的位置在这里,所以大夫需要再前进一步,走到了第一次重复的位置,一共重复了七次,我们点击运行来看一下。 以上就是第六关的解题思路。

哈喽,同学们好,现在我们来看看第六关的解题思路。那可以观察到啊,第六关我们大夫是没有在飞船上的,所以我们首先要让大夫到飞船上,这是第一步, 然后呢这飞船外面的路线,它是一个正方形,其实是可以构成一个重复的,那我们因为它不是在正方形的一个角上,所以我们需要 用其他的路线。飞船先要前进一步,然后呢飞船需要转向,飞船右转。 那我们可以用一个反推来,就是一开始飞船前进了一步,那第二次重复的话,飞船也是要先前进一步,那我们可以先不要让飞船走到这个角, 飞船前进三步,走到这里,然后第二次重复,他又是前进一步了,前进一步,然后继续去转向,前进三 步到这里,前进一步,转向,前进三步到这里,前进一步,转向,前进三步到这里,然后我们的大夫就可以退到这上面来, 然后继续去走这个正方形,后退两步,然后右转,后退两步,右转,后退两步,右转。这样子呢就可以完成了。这一道题的话,我们需要用到两个重复,飞船的路线是一个重复,大夫的路线又是一个重复。好,首先我们让大夫到飞船上 再后退一步,然后接着是重复一二三四,重复四次。首先是飞船前进一步,然后飞船右转,飞船前进三步,这是一次重复,一共重复了四次, 然后飞船回到这个位置,然后大夫是后退一步。大夫现在在这个位置需要行走这三段路线,正方形的三条边,那我们可以重复三次。首先是大夫后退两步, 然后 def 进行一个右转,最后点击一下运行。 以上就是第六关的解题思路。


大家好,我是辛巴,呃,很久没有和大家讲那个 icode 相关的课程了啊,呃,最近有学员来问到相关的课程,今天辛巴来再做一些视频来给大家啊,讲讲 icode 的一些新的规则和特征啊。 好,首先我们来进入这一个,呃,二级训练场里面有一个坐标与列表练习的,第二十关啊,第二十关啊,这一关,首先我们看图啊, 打开我们这个网格啊,我们看出来这个图啊是这么一个特征啊,我们首先来介绍新版的啊,解题的过程是什么啊?首先我们能看到啊,小人肯定是啊,需要通过走这个路径来收集所有的能量的,然后呢,这个路径我们看 出来这是一个直角,这也是个直角。哎,这也是一个直角啊,这也是个直角。好,这个直角是有特征的啊,有变化规律的。这边是走一步两步、一步两步,这边是走一步两步三步一步两步三步一步两步三步四步, 一步两步三步四步,一步两步、三步四步五步,一步两步三步四步五步。好,由此可以看出啊, 这个一定是可以用一个循环来做的啊,一次两次,三次四次的循环,而且是走的步骤是一个递增啊,递增啊,每次都是走一个直角,每次都是走一个直角。好,那我们就是来完成啊,一次一个直角,首先写一个四次的循环,对吧? 好,直角是什么?我们首先小人是转过来啊,转过来是什么?左转,对吧?我们用我们的右手 法则啊,小人是右转的啊,右转,右,右转之后,然后走两步,对吧?我们挨是从零开始的,是不是?那就是走两步挨加二, 因为下一次 id 增一,我们走的步数也是增一,所以是 i 加二,对吧?然后呢到这边小人再右转,右转右转,然后再走两步啊,这个是在什么我们这块的 啊,空缺的地方被飞板填,填充起来之后啊,是这么个规律,那么现在再考虑一下飞板怎么填充啊?填充,首先我们看到这是零号飞板,是走一二三四,一号飞板走一啊,然后二号飞板走一 三号飞板走一二三四号飞板在哪?四号飞板走一二三五号飞板走一二三四五 六号飞板走一二三四五六七号飞板走一二三。好,我们发现飞板他走的没有规律,是不是啊?没有规律啊,这个就用到我们。 呃,可能是 python 的一个新特征啊啊,我们或者是挨扣的的一个新特征啊,不是 python 的新特征,挨扣的一个新特征。之前辛巴没有这么用过啊,但是呢啊现在啊,看样子我们有必要怎么用了啊,有必要怎么用怎么用呢?哎,就是类似于这么用,你看啊 啊,我们是第一次循环是需要零和一,第二次循环是二和三,对吧,然后接着是四和五,四和五,六和七啊,这样是能符合 我们这个每次循环的顺序的啊,那么就是二,哎,对吧?第一个飞板就是二哎第二个飞板就是什么 二加一,对吧?二加一啊,然后走的步数,走步数怎么办?哈哈,我们这边就用到了一个啊,叫静态数组啊,静态数组方法啊,静态数组,那我们这边就是一个 哎,一个数组元素啊,它里面有四个元素。一第一次是四,这个对,代表是 啊,四是我们走的步数啊,是我们零号飞板要走四步,对吧?二号飞板走一步,二号飞板是走一步,二号飞板走一步,对吧?啊?四号飞板走三步,四号飞板走三步,一二三啊,然后是六号飞板 走六步啊,六号飞板在哪?六号飞板在这,对吧?走六一二三四五六。好啊,然后我们数组用这么一个括号给 扩起来啊,首先是定这么一个数组啊,这么一个数组,这个数组呢?用火扩起来之后我们用这个方法来取他的元素啊,取他元素取这个静态数组的元素,这个静态数组,这代表是,哎创建了一个静态数组啊,然后这个静态数组 我们取他的元素是怎么取啊?就这么固定的方法啊?数组我们是用个中括号括起来里面四个元素啊。 啊?然后呢?这么啊,我们这里面还有个特征啊,就是现在我们 ico 的,呃,对这个代码的检查比较严格,一行最多只能四个逗号啊,那我们所以 我们是这么写的啊,所以是这么写的,所以四个啊,四个,然后这里面是三个读号啊,三个读号好。同样我们这个啊,一三 三五七啊,一三五七是一三五三啊,一三五三啊,是这么一个特点啊,一三五三,所以啊,然后他也是分别取第二个啊,然后,呃,一啊,编号是一的飞板取一,对吧?取第一个,编号是三的飞板啊,取三啊,这样 第二个嘛,对吧?好,我们看一下啊,跑一下, 呃,跑过去肯定是没有问题的啊。呃,主要是讲两个特征啊,一个是我们呃, iqoo 的,现在一行啊,一行最多是呃用四个逗号,哈哈,能用四个逗号出现。 然后呢?我们用到了这种静态数组啊,静态数组的这种使用的方法啊,使用方法啊,希望大家学会去用。好吧,好,这一课我们就讲到这里,感谢大家。

哈喽,同学们好,现在我们来看看第五关的解题思路,那我这里已经画好路线了,来看一下这一段竖着的路线是,呃呃呃呃,他是没有进行变化的,所以不需要用变量。那我们再看一下这一段横着的路线, 首先呢是一,然后是二四 七,一二四七的话,它是有在进行变化的,那我们需要找到它的变化规律,用变量来完成。那一加一等于二,二加二等于四, 四加三等于七,那我们可以观察到啊,他加的是一二三,好像构不成一个规律。那我们再看看,用乘法,一乘以一, 一乘二等于二,二乘二等于四,那是四乘二等于八,那也够不成,那我们只能用 想换一个思路来想,我们把这个变量设置为 a, 那他这里每一次增加的他都是递增了,多增加了一步,那我们把这个变量设置为 b, 我们用两个变量去完成他,看看能不能行啊。 首先呢,你看一下我们的 a, 每一次都是加 ba 等于第二遍的这个数字,一加 bb 等于二,二加 b 等于四, 四加 b 等于七,那这样子的话,刚好构成了 a 加 b 就可以等于第二次的要走的步数了。那我们来做一下复制, a 为一,一开始 a 是 e 啊,然后复制 b 为一, b 开始也是一,然后一共是重复了一二三四四次, 然后每一次 a 的话,要变成第二个这个数字的话,它需要去加 b, 所以将 a 增加 b, 那 b 的话,每一次是一二三,每一次是增加了一,这样子的话,我们就找到了他的运算规律了。然后我们再来走一下,首先呢,大夫先行走两步,这一段他是没有变化的,然后大夫要进行一个左转, 大夫行走 a 步,大夫还要后退回去,大夫行走 a 乘以负一, 然后接着 def 需要进行一个右转,这样子是完整的一次重复,一共重复了四次,点击一下运行。 以上就是第五关的解题思路,我们的 a 这里运算的话,不仅仅可以增加数字,也可以增加另一个变量去完成它,找到它的规律。

同学们好,现在我们来看看第五关的解题思路。首先我们先来画一下前进路线,首先呢大夫是前进到这里, 一二三四五六七八八步,然后我们后退一步,接着再转向前进这一段,一二三四五六七八九。然后是后退两步,接着前进这一段, 后退三步,前进这一段,那我们可以观察到啊,这里呢一开始是前进,一二三四五六七八一二三四五六七八九一二 三四五六七八九十七八九十。他是运用到了一个变量的,然后后退一步,两步,三步,他同样也是一个变量的,那我们这一关的话需要去用变量来解决他, 那这里的话我们先不去看它,因为这一段的话,它好像不在变量里面。先重复三次,复制 a 为八, 将 a 增加一。好,那我们首先是行走 a 步, 那走到 a 部这里呢,它是一个太阳能板的位置,我们需要进行一个等待,那接着是需要后退一步,那一步 的话,这里是后退两步,那我们看一下有什么规律啊?他跟我们的 a 有什么规律? 八减去七等于一,九减去七等于二十减去七等于三。那我们可以观察到,这一段的话,我们可以用变量来解决,就是 a 减去七,然后再乘以负一,因为他是后退的,所以我们要带行走, 首先是 a 减七,因为它每一次都是少了七步,然后因为是后退的,所以我们需要再乘以一个负一, 接着我们进行一个右转, 那这里一共是重复了三次,那最后一段的话,它同样也是一个右转,然后我们最后一段单独走一二三四五六, step 行走六步。最后我们点击运行来看一下, 以上就是第五关的解题思路。



同学们好,现在我们来看看第四关的解题思路。那第四关依旧是太阳能板的题型,那我们先画一下路线, 那我们可以观察到啊,地图的分布是一个风车的形状,那风车的形状呢?可以用到重复重复执行四次。 那我们来走一下。首先呢大夫去取第一个零件,大夫行走五步,那他还要退回来,在这个位置上后退五步, 这是第一次重复,那这里是一个太阳能板的位置,他每去取一次能量就会消耗,所以我们需要进行一个恢复重复等待,等待完了之后去取下一个重复里的进行一个右转, 一共重复了四次,我们点击运行看一下。 以上就是第四关的解题思路。

同学们好,现在我们来看看第十一关的解题思路。首先先画一下路线,那我们先观察到我们有的路线他是有的地方需要走,有的地方不需要走的,那我们先忽略这段路线,我们先来看一下必须要走的路线, 首先大夫前进两步,大夫右转前进两步,左转前进两步。那这一段路线的话,他是每一次重复他都去走了的路线,必须要走的路线,我们数一下他重复了几次啊? 一次,两次,三次,四次,五次六次,那我们用重复执行来完成重复执行六次,那我们来观察一下哪里不太一样,我们观察到第三次的时候,他是没有额外去多走一段路线, 其他每一次都去额外多走了一段路线。那我们来设置一个如果 a 不等于三的时候,我们需要额外去走一段路线,那我们需要设置一个变量代表次数,复制 a 为一,将 a 增加一。 好,那我们先来走一下。首先呢是带行走两步,带右转带行走两步,那我们可以观察到到这里了,他需要去额外多走一段路线了,只有第三次的时候不用,所以我们用到我们的如果积木, 如果 a 不等于三,那我们需要行行走 def 前进两步, 再后退两步, 然后大夫进行一个左转 去进行下一次重复,一共重复了六次,我们点击运行看一下。 以上就是第十一关的解题思路。

大家好,我是辛巴,呃,现在我们来进入多重地规的第六个关卡啊,六级训练场多重地规的第六个关卡, 这个关卡呢?呃,好像啊,辛巴看起来,呃不像个多重地规啊,不像个多重地规,因为,呃他的规律 只有大规律没有小规律啊,对吧?只有大规律没有小规律,所以啊,可能啊,他这边就是有人和飞船的配合,稍微可能感觉会有点复杂啊。 首先我们来找规律啊,规律是什么?规律是我们啊,飞船首先是在这个啊,这种直角的叫什么?左边对吧?直角的左边,然后小人啊, 啊上飞船,对吧?然后在这个里啊,在小人应该是站在飞船上,因为小人在陆地上,这种情况只有一次的存在,对吧?第一次存在,所以这种情况是需要我们后面单独处理的啊,然后小人应该是站在飞船上,然后走这个直角,然后再回来,回到飞船,飞船把它再带到下一个直角 啊,就完成一次,一次我们地规该做的事情,对吧?一次地规该做的事情,接下来再调地规,再完成下一个,对吧?再回到下一个点,然后这样啊,这样啊,这么一个过程, 好啊,这个思路呢,很明确,对吧?我们必须第一步就干什么?找规律,对吧?规律都没找对,那你这个啥问题都解决不了,对吧?好,我们辛巴还是喜欢用这个函数啊,用这个函数,那 a 是什么呢? a 是我们这个他走的这个格子吧,我们 一个方向上走的格子数,对吧?我们这边是走一次啊,走两步,然后走一步,对吧?然后是这边是走三步,然后走两步啊,然后这边走四步然后走两步啊这样这样这样好。嗯行,我们这个知道了。呃呃。不是走四步然后走三步啊,这个这个这个这样子的啊。 啊。这两边虽然一样长,但是他是从飞船上下来,所以他这边横向上走的步数和纵向走步数差一啊差一好,那我们怎么写呢啊?我们就认为啊当时的小人在飞船上,那么我们下面一个什么小人先下飞船对吧?下飞船走几步 我们就走走 a 部对吧?走一 a 一二走这边然后后面干什么?小人要啊走到这边之后对吧要干什么要这么转这么转是什么转左转对吧?别忘记了我们的交 大家的这个右手法则了。手心朝下伸开我们的右手手心朝下啊手指朝向什么?我们小人现在朝向对吧啊你需要去的下一个方向就是啊, 你如果大拇指朝大拇指方向转对吧?就是你朝的方向那说明他是要左转啊。往小拇指方向转是你需要去下一个方向下一个要去的方向那么就是右转啊。 搞清楚啊搞清楚左手啊右手法则右手法则一定是右手法则啊。我们右手法则在很多地方会用得着,我们在物理上以后也会用到右手法则啊,在我们的叫什么此感应线什么的那个地方啊, 我们会的右右手螺旋法则啊,叫右手螺旋法则。好啊,这个是我们的教教给大家的一个右手法则。也在复习一下。也许有的朋友是刚 学辛巴的课程所以不了解辛巴的课课程也是有体系的啊有知识体系的你可能少了前面的知识体系在学,后面的知识体系你感觉可能有的地方也学不懂,所以我建答建议大家啊,辛巴的课程要从头 往后往出,从头往后看,哈哈,从头往后看,一刻最好不要落啊。一刻最后不要落,因为每一刻应该都有包含一些知识点值得大家去学习的啊。 当然有的同学已经啊学过选拔的课程。那就你想看哪边看哪边呢,对不对?好,然后这块啊,他都走到这边了,对吧?已经左转了,然后我们再是走 a 减一步,对不对? a 减一步, ctrlca 减一步啊, a 减一啊,接下来干什么?他要退回来,退回到飞船上,对吧?退回到飞船上呢?我们没干什么 啊,这个就不是 a 减一喽,对吧?我们退的步数是一样的,但是我们是退,所以我们前面加个富豪,对吧?我们退使用富豪,对吧?好,然后是干什么?退到这边,然后我们要干什么啊?我们保证小人的朝向一直是这个朝向啊,然后我们接着是要右转,对吧? 右转我们再退回去,所以我们才能保证好像是不变的,对不对?我们再右转啊,右转让我们再退 a 部对吧?退 a 部上飞船 推不上卫生。那我们这个地龟一次做完了没有?我们还必须让飞船把小人送到下一个入口,对吧?下一个我们钓地龟函数的入口,对吧?必须在这边。那我们飞船是干什么的?这时候我们要操控飞船了, 飞船要前进一步,对吧?我们每次是不是都前进一步?对,都是前进一步,我们前进一步,由右转然后再前进一步。我们是走一个直角,对吧?也是走个直角,这边也是走一个直角,对吧? 然后这边也是走一个直角啊?都是走一个直角,所以我们也找到非常的规律,非常的规律是没有变化,对不对?跟我们的 a 没有任何关系,他就是 啊,他就是什么?前进一步,对吧?他是走,走这么一个 z 字型啊?走这么一个 z 字型,我们认为 这么个 z 字型,对吧?然后是走啊,做个指甲还是做指甲,对吧?做指甲哈。啊,我不管,大家能看懂就行,这个是 z 字型还是指甲,大家自己去理解啊,不同的理解不同的。呃,认知啊, 不同的理解,不同的认知。好,然后前进一步,然后我们干什么?非常要右手法则左转,对吧?右手法则左转挡拇指方向转啊左转,然后呢?我们再前进一步, 对吧?我们再前进一步,然后呢?我们再右转,对不对?飞船在 右转,左手法则啊,右转,然后再前进一步,到这边再前进一步,到这边再前进一步啊。 ctrlc 看就微。好,那我们啊走到位了,对吧?走到位了我们下面就干什么啊?走到位了我们就要掉低规,哎。掉低规?什么叫掉低规?掉自己,对吧?来实现他的下一次下一次旅行,对吧?下一次旅行, 下一次旅行是干什么啊?跟前一次的变化是什么?这边是二,这边是三,对吧?明显是加一吗? a 加一对不对? a 加一。好,我们这边要设一个结束条件对不对?不能一直往下掉啊,对吧?我们这边最多是几 啊?那么这边是我们一开始这边是什么?走一二二是吧?这边就是三四五啊,最多是五。那就是一幅 a 小约 五才能掉对吧。哎等于五的时候就不能掉了啊到了五的时候就不能掉了哎。小于五才能掉对不对?好,这个就是我们的一个地规,还说我认为要写完了啊。这种地规跟我们的多次地规来说它只有 单单个断点发散。哈哈,我们叫单个断点啊,只掉了一次啊单个断点发散。我们这个种就不需要什么 在后面就不需要加回归函数不需要加回归函数啊,所以我们这边直接完了就完了啊。下面我们直接调查就行啊直接调查行,这也不是多重地规啊,辛巴也没看出来他多重在哪啊对不对?没有多重地规, 他放这边的目的是什么搞不清啊。可能下面他为下面的课程啊做铺垫啊对吧下面可能是这个也啊这个这个飞船哎有有他的呃的的运转逻辑对吧然后这个这个这个 这个小人也有他的运转逻辑啊这可能就有多重低规了啊可能啊可能啊可能是这样。好,新版跑一下哦。哇这个归宿啊我的天呐啊不对不对不对不对 对不对。为什么不对?我们小人先要上飞船对不对啊?先把又忘记干一些事情又忘记干一些事情他先要上飞船对吧上飞船然后才在干这个。好,跑一下。 跑了没有?没跑啊跑一下。哎哎哎,没问题。是不是没问题啊。一点问题都没有你看我们的步数也少我们的行数也少啊。但是呢可能辛巴就是没有用独宠地柜因为发现 根本用不同肚子疼的地位对不对?他放这边用肚子的地位的目的是什么?先把搞不成也许他 想做铺垫,对吧?可能是这样啊,可能这样。不管了,我们这一刻就长到这边。好。

同学们好,现在我们来看看重复执行入门第一关的解题思路,那可以看到我们的屏幕上已经给了我们比较多的代码,那我们看一下怎么样去行走。先画一下路线, 那这是一个正方形,但是呢他只走了正方形的三条边。大夫首先是右转,然后大夫前进三步, 然后大夫又是右转前行三步,大夫又是右转前行三步,那他是重复了三次同样的动作,大夫右转行走三次,大夫右转行走三次,大夫右转行走三次, 那这里要求我们是三个积木块去完成,如果这样子去连接的话,他就用到了一二三四五六六个积木块太多了,那他竟然是重 复的,我们就运用到我们的重复执行,他重复了三次,那重复的路线我们只取一段就可以了,只取一条边,那一条边是右转行走三次,那这些都不需要,他是重复了三次,那我们把它套到重复里面,重复三次,最后点击一下运行, 那就这就是我们重复执行入门第一关的解题思路啦。

哈喽,同学们好,现在我们来看看基础入门式第一关的解题思路。那我们可以观察到啊,我们的地图上是有一个黑色的快的,那这个黑色快叫做太阳能板, 那这些崎岖的地面的话,大,每经过一格就会减少他的能量条,那到这里的话,太阳能板是能够恢复能量的,那我们走到, 如果让大夫直接走到零件的位置是没办法走到的,因为他的能量条会消耗光,所以我们需要在太阳能板这里去恢复能量。那我们来走一下。首先呢大夫行走八步, 那在太阳能板这里我们需要进行一个等待去恢复能量,那我们看一下一二三,那我们可以等待三次, 恢复完能量之后我们继续往前走,那因为等待的话,他其实是不会像增加步数的,所以我们可以重复等待十次。也可以,就是如果比赛的时候着急没, 没有时间去修改这个数值的话,我们可以直接去等待十次。这样子,那我们点击运行来看一下这一关。以上就是第一关的解题思路。