2002年2月16日 星期六
0 comments
16
2月
tjweiprogramming, python
這個程式碼還可已有不少改良.不是說可以改得更強(這隻程式明顯很弱),因為這個不是這隻程式的目的,而是可以改得更短更簡潔。 發信人: weijr (Magic Happens), 信區: weijr 標 題: Re: python發信站: 透藍的盒子 BBS (Fri Feb 15 03:58:40 2002), 轉信#!/usr/bin/python# 猜數字遊戲,七次必中 2002(C) weijr# USAGE: ./gagb.py 4567 , works fine on my Athlon 1.2Ghzfrom sys import *X,M,BIG,A=4,range(10),99999,range(4)so=lambda a,b: (len(filter(lambda...
0 comments
16
2月
tjweiprogramming, python
python: 圓周率 質數 組合
算圓週率到小數點下一千位l=4*10**1005print reduce(lambda a,i:(4*l/5**i-l/239**i)/i-a,range(1,1450,2),0)10^A位T=10**AM,l,R=100*T,4*10**(T+A+2),range(1,145*T/100,2)print reduce(lambda (p,q,r),i:((q-r)/i-p,q/25,r/57121),R,(0,4*l/5,l/239))[0]/M更新l,N==10**1005,10**4print reduce(lambda a,i:l+a*i/(2*i+1),range(N,0,-1),l)/5/N列出所有小於N的質數reduce(lambda x,i:filter(lambda j:j==i...
2002年2月9日 星期六
0 comments
09
2月
tjweiprogramming, python
樂透必中組合 python
發信人: weijr (Magic Happens), 信區: TnC標 題: Re: 樂透必中組合產生器發信站: 透藍的盒子 BBS (Fri Feb 1 15:34:33 2002), 轉信【 在 weijr (Magic Happens) 的大作中提到: 】: 練習python用的。貪心算法,共23行。用C可能會快一千倍以上。果然快一千倍。雖然程式碼長十倍。另一個版本的python source.#!/usr/bin/pythonimport sys[V,K,T,M]=map(int,sys.argv[1:])A,mc,mn,num=[],[],1,0ok=lambda l1,l2:len([i for i in l1 if i in l2])>=Tdef try_all(m,n,f,l=[0]):...
訂閱:
文章 (Atom)