Designs of Computer Program
yu_cherish
这个作者很懒,什么都没留下…
展开
-
python re模块
re.findall()在字符串中找到正则表达式所匹配的所有子串,并返回一个列表;如果没有找到匹配的,则返回空列表。语法:findall(pattern, string, flags=0)参数讲解:pattern正则中的模式字符串;string:要被检查替换的原始字符串;flags:标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。import reconte...原创 2019-04-04 09:06:50 · 170 阅读 · 0 评论 -
Cryptarithmetic Problem ‘ODD+ODD == EVEN’;map()函数,reduce()
Cryptarithmetic Problem ‘ODD+ODD == EVEN’这段代码不仅仅是针对一个‘ODD+ODD==EVEN’,更重要的是它可以针对很多这种类型的等式,来寻找可能的数字数字表示。例如:‘655+655=1310’from __future__ import division #在python2版本中,3/2返回1,而在python3版本中却返回1.5,在这个问...原创 2019-04-04 13:05:17 · 957 阅读 · 0 评论 -
Floor Puzzle--类似zebra puzzle问题的
问题描述Hopper, Kay, Liskov, Perlis, and Ritchie live on different floors of a five-floor apartment building.Hopper does not live on the top floor.Kay does not live on the bottom floor.Liskov does no...原创 2019-04-06 11:14:04 · 211 阅读 · 0 评论 -
寻找一个字符串中最长的子回文段
# 该函数是判断是否是一个字符串是否含有回文段,它从一个中心点开始,从该点的左右两边分别遍历。# 看左右两边是否相等,如果相等,分别再往左移一个,往右移一个,继续判断,# 这样循环,直至遇到不相等的,那么这个字符串是回文的片段就结束了。def grow(text, start, end): # text[start-1]就是第一次判断往左边移动了一格。也就是以start为中心,end...原创 2019-04-06 13:45:01 · 198 阅读 · 0 评论 -
Udacity Lesson:Designs of Computer Program_Zebra Puzzle solution
Udacity Lesson:Designs of Computer Program_Zebra Puzzle solution一、问题描述一条街上有五座不同颜色的房子,每座房子住着不同国籍的人,每个人抽不同的烟,喝不同的饮料,养不同的宠物。英国人住在红房子里。西班牙人养狗。住在绿房子里的人喝咖啡。乌克兰人喝茶。绿房子就在乳白色房子的右边。抽流金岁月(烟名)的人养蜗牛。抽薄荷烟...原创 2019-03-30 09:04:45 · 354 阅读 · 1 评论