趣玩编程
分享
人工智能-相关学习资料
初步认识人工智能1.pdf初步认识人工智能2.pdf 阅读更多
评论: 3 分类: 默认迷宫闯关
点我玩迷宫闯关点我素材下载(提取码:7f21) 阅读更多
评论: 0 分类: Scratch有趣的算法-递归-分形树
点我查看Scratch实现 阅读更多
评论: 0 分类: 有趣的算法1.初步认识 Python
评论: 0 分类: Python通过Scratch了解什么是递归
递归是一种解决问题的方法,其精髓在于将问题分解为规模更小的相同问题,持续分解,直到问题规模小到可以用非常简单直接的方式来解决。递归的问题分解方式非常独特,其算法方面的明显特征就是:在算法流程中调用自身。递归为我们提供了一种对复杂问题的优雅解决方案,精妙的递归算法常会出奇简单,令人赞叹。1.黄金分割在古希腊有有位叫欧多克索斯先哲,他在研究怎么把一个线段一分为二最好看,这个点究竟要分在哪才给它看上去最协调好看,他给出了个确切的答案0.618,那为什么必须是0.618呢?这其实来源于线段的自相似性。如下图... 阅读更多
评论: 0 分类: 有趣的算法WPS演示-制作电子相册
制作电子相册教学视频 阅读更多
评论: 0 分类: WPS有趣的算法-求最大公约数
枚举法求最大公约数枚举算法虽然比较简单,但是效率不高,下面再介绍一种求最大公约数的方法。辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较大数除以较小数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。(78,14)78除以14余814除以8 余6 8除以6 余2 6除以2... 阅读更多
评论: 0 分类: 有趣的算法有趣的算法-冒泡排序
冒泡排序冒泡排序是一个简单的排序算法,它重复地遍历要排序的数列,依次比较两个元素,如果前者比后者大就进行交换操作.遍历数列的循环进行直到没有再需要交换,这数列已经排序完成.算法因为越小的元素会经过交换操作慢慢浮出到数列的顶端所以得名冒泡算法.点我看冒泡排序效果点我用Scratch实现冒泡排序Python求解def bubble_sort(arr): """冒泡排序""" # 第一层for表示循环的遍数 for i in range(len(arr) - 1):... 阅读更多
评论: 1 分类: 有趣的算法有趣的算法-鸡兔同笼-枚举法
1,枚举算法的定义:在进行归纳推理时,如果逐个考察了某类事件的所有可能情况,因而得出一般结论,那么该结论是可靠... 阅读更多
评论: 1 分类: 有趣的算法有趣的算法-二进制
十以外的进制无处不在特别是在时间单位的表达上尤为明显比如分秒时就是60进制,时和天之间是24进制,天和周之间是7进制,天到月是28/29/30/31进制不等,月到年是12进制,天到年是365.25进制,或者说是365/366进制,年和世纪是100进制二进制和十进制如何转换?" width="400" height="300" frameborder="0"... 阅读更多
评论: 1 分类: 有趣的算法