python | 寒山烟雨
现在位置: 首页 > python
2012年06月05日 小试身手 ⁄ 共 308字 评论 9 条 ⁄ 阅读 8,781 views 次
对于常见的md5加密,有没有一种可能使得md5(x)=x? 为了验证这个问题是否存在解,使用python写了一个程序,求证该解的存在。改程序采用简单迭代法,不知道收不收敛,又有Py的效率问题,蛋疼的等待结果。  Python |   copy code |?1import hashlib2x='string'3y=hashlib.md5(x.encode(encoding='gb2312'))4while y.hexdigest()!=x:5 x=y.hexdigest()6 ...
阅读全文
2012年05月16日 小试身手 ⁄ 共 1603字 评论 3 条 ⁄ 阅读 4,897 views 次
话不多说,书接上回。拖延良久之后,单偶数幻方的LUX方法新鲜出炉。之前说过,单偶阶幻方的构造是最麻烦的,一般没有直接法。而然,难者不会,会者不难,经过一系列的摸索与研究,终于明白lux方法的大致原理,相比于其他方法虽然算法简明但过程繁琐。 单偶阶幻方的LUX构造步骤如下: 1.对于(2M+2)阶幻方,先排出(2M+1)阶幻方。 2.在前M+1行上,属性值标记为L,M+1行中间的标记为U;在第M+2行上,属性值标记为U,中间的标记...
阅读全文
2012年05月06日 小试身手 ⁄ 共 461字 评论 4 条 ⁄ 阅读 5,436 views 次
发现自己越来越浪费了,为了个python,愣是把Eclipse整上了。 对于Python,一直想找个好点的IDE,默认的IDLE和小孩过家家似得,太稚嫩了。其他的IDE要么是太老,要么就是收费,还有的只限32位使用,好不容易找到个Eric5,结果死活安不上。没办法,只好找了个Eclipse+Pydev。 其实自己挺反感Java的,总觉得隔着一层虚拟机,运行速度和质量得不到保障。和C、fortran这些语言相比,Java给人的感觉就是不太靠谱,速度还很纠结。上回...
阅读全文
2012年04月24日 小试身手 ⁄ 共 589字 评论 2 条 ⁄ 阅读 4,056 views 次
书说一出,话分两头。上回说到奇数阶幻方的构造,这是幻方构造里最简单的了。这回说说双偶阶幻方的构造,其实并不比奇数阶幻方难多少。 首先认识一个数,叫——双偶数,指的是能被4整除的数,如:4、8、16.这样的数能被四整除(废话嘛),所以构成的矩阵可以分割成4*4的方阵。 其次,再认识一个数叫幻数,取决于n——n*n+1。 好了,预备工作到此为止,开始构造。主要步骤如下: 1.构造出来n*n的矩阵,从一开始依次填到n*n 2.把矩阵...
阅读全文
2012年04月22日 小试身手 ⁄ 共 563字 评论 5 条 ⁄ 阅读 6,755 views 次
在一个由若干个排列整齐的数组成的正方形中,图中任意一横行、一纵行及对角线的几个数之和都相等,具有这种性质的图表,称为“幻方”。我国古代称为“河图”、“洛书”,又叫“纵横图”。下图便是著名的“洛书”——在数学上叫“三阶幻方”: 对于三阶幻方,金庸在《射雕英雄传》里有一段精彩的描述,其中有段口诀朗朗上口——“二四为肩,六八为足,左七右三,足九履一,五居其中”。 在幻方中,一共有三种类型:奇数阶幻方(n=2k+1),单偶数阶...
阅读全文
2011年12月27日 小试身手 ⁄ 共 863字 评论 4 条 ⁄ 阅读 5,948 views 次
只是对上一个版本有个小的改进,添加了干支纪年和生肖,只做估算用。  Python |   copy code |?01#!/usr/bin/env python302def run(m):03 if m%100==0:04 if m%400==0:05 return 2906 else:07 return 2808 else:09 if year%4==0:10 return 2911 else:12 return 2813 14print("万年历...
阅读全文
2011年11月30日 小试身手 ⁄ 共 670字 评论 6 条 ⁄ 阅读 7,263 views 次
算法和C的一样,只是由于Python3.2还是推广不足,print函数格式不甚了解,费了好长时间才搜到。  Python |   copy code |?01#!/usr/bin/env python302def run(m):03 if m%100==0:04 if m%400==0:05 return 2906 else:07 return 2808 else:09 if year%4==0:10 return 2911 else:12 return 2813 ...
阅读全文
2011年11月26日 小试身手 ⁄ 共 1362字 评论 8 条 ⁄ 阅读 8,569 views 次
正式接触python了,写了一小段代码,添加序列和判断是否包含。  Python |   copy code |?01database=[]02name=raw_input("Name:")03passwd=raw_input("Passwd:")04database.append([name,passwd])05print database06test=raw_input("test:")07pwd=raw_input("PW:")08if[test,pwd]...
阅读全文
×