这是swift playgrounds中“学习编程1”里面的最后1节课了。最后一项挑战的算法设计很多,可以多次尝试不同的解决办法。 我还是沿用上...
这是swift playgrounds中“学习编程1”里面的最后1节课了。最后一项挑战的算法设计很多,可以多次尝试不同的解决办法。 我还是沿用上...
前面的例子我们已经学会了怎么规划路线,优化算法。这节课,我们来继续尝试找出最佳的算法。 在这个例子中,在前进的路线上有很大多的路口,在哪里需要左...
这一次是一个更加复杂的迷宫,我们看看能不能继续使用我们向右侧绕墙的方法,走出这个迷宫。 我们在编写算法之前,可以自己先画一下前进路线。 我们先分...
这节课,我们会遇到更多的问题,需要不断调整和优化算法,才能完成任务。 上一个例子中,前进路线上没有前方受阻的情况,只需要在右侧不受阻的情况下右转...
从这节课我们开始,我们学习“学习编程1”的最后一部分,算法。 使用右手定则绕行 在这个例子中,我们要使用右手定则来绕墙走动,也就是绕着墙向右转。...
本节课是循环的最后一课。 这节课我们可以使用for 循环和while循环嵌套。 我们先写while循环: 向前走,直到前方受阻,然后右转。在这个...
这节课还是可以利用while的嵌套来完成。 矩形的形状是随机变化的,所以还是只能利用while循环来完成。 先写里面的循环: 向前走,直到前方受...
这节课学习while循环的嵌套。 这个例子中,Byte的路线非常规律,先一直想前走,碰到宝石收集完宝石后,就左转,直到最后没有路了,任务就完成了...
这节课依然是循环的综合运用。 我们看到有三行,长度不固定,所以不能使用for循环,可以使用while循环。 为了简化程序,我们先定义两个函数: ...
这节课还是需要综合运用我们之前学过的知识。 现在这种情况,有很多种路线,去采集完所有的宝石,需要自己去尽可能多尝试,找出最简洁的路线。 我设计的...
专题公告
利用ipad,跟孩子一起学习苹果公司的swift语言,swift playgrounds是一个非常好玩的app,在不断闯关的过程中,学会swift编程语言,不仅仅是编程思维,还有正在的编程代码。