python
__Charming__
多看算法多打码
展开
-
基于Pierre Dellacherie算法实现俄罗斯方块的人工智能(python实现)《一》
基于Pierre Dellacherie算法实现俄罗斯方块的人工智能(python实现)《一》1. 文章结构 本系列文章包括三部分: 1. 用python实现俄罗斯方块:《一》 2. 个性化功能的添加:游戏结束的动画,ad广告板等:《二》 3. 基于Pierre Dellacherie算法实现俄罗斯方块的人工智能:《三》2. 项目介...原创 2018-04-19 11:03:38 · 7200 阅读 · 3 评论 -
基于Pierre Dellacherie算法实现俄罗斯方块的人工智能(python实现)《二》
基于Pierre Dellacherie算法实现俄罗斯方块的人工智能(python实现)《二》 本文章将会说明,把俄罗斯方块从面向过程到面向对象的改进,以及个性化功能的添加 个性化功能包括: 暂停 重新开始 结束动画 AD广告板 显示下一个 面对对象的设计我主要分为三个类:Wall,HouseWorker,和Brick 下面一个一个类来说明 ...原创 2018-04-19 11:45:52 · 1809 阅读 · 0 评论 -
基于Pierre Dellacherie算法实现俄罗斯方块的人工智能(python实现)《三》
基于Pierre Dellacherie算法实现俄罗斯方块的人工智能(python实现)《三》 本章主要讲述人工智能的实现。先讲解Pierre Dellacherie算法的基本知识,再讲解我是怎么实现的。一些有趣的背景知识为啥叫俄罗斯方块?:首先俄罗斯方块是一个俄罗斯人做的,这个无聊的人就是前苏联科学家阿列克谢·帕基特诺夫(铭记前辈)游戏规则就不说了,不懂的人都是没有童年...原创 2018-04-19 15:34:18 · 13274 阅读 · 9 评论 -
[Codewars]-Last digit of a huge number
超级大的数字的最后一位数字(python)题目:这个跟普通的大数取模(快速幂取模)有一点点不一样,这个题目是多次取幂例如:给出一个数组(列表)[x1, x2, x3, ..., xn],你需要找到x1 ^ (x2 ^ (x3 ^ (... ^ xn)))这个大数的最后一位数字思路:细心观察每个个位数的倍数的对10求余数,会发现以下规律0:[0,0,0,0],1:[1,1,...原创 2018-07-16 19:06:33 · 1544 阅读 · 2 评论 -
[Codewars]-Last digit of a large number
大数字的最后一位数字(Last digit of a large number) ——大数取模题目:题目很简单,给出a,b两个数字,计算abab{a^b}的最后一位数字。例如:a=2,b=4,ab=24=16ab=24=16{a^b}=2^4=16,故16的最后一位数字应该是6思路:对于小数,直接计算然后取模(%10)就可以了但是对于大数,往往就会计算不出来或者十分费...原创 2018-07-13 12:42:57 · 974 阅读 · 0 评论