fork download
  1. d=146097
  2. b=d/400
  3. c=97/d
  4. e=lambda n:n<2 and 1-97/d or e(n-1)*(366-n)/b
  5. f=lambda n:n<2 and c or f(n-1)*(367-n)/b+e(n-1)*c
  6. a=lambda n:1-e(n)-f(n)
  7.  
  8. for n in range(1, 100):
  9. print(a(n))
Success #stdin #stdout 0.11s 8736KB
stdin
Standard input is empty
stdout
5.2366964931049864e-17
0.0027365300138805174
0.008194607140730234
0.0163369057518131
0.027104166154433063
0.04041590336947821
0.05617140438323491
0.07425099670821739
0.09451756593776019
0.11681829533178134
0.14098659643952532
0.16684419644516568
0.19420334538978518
0.22286910473221164
0.2526416778915926
0.2833187434723091
0.3146977527886291
0.3465781550409796
0.37876351598502095
0.411063499096861
0.44329568197460506
0.4752871849171058
0.5068760931652784
0.5379126590545917
0.56826027518304
0.5977962145234083
0.6264121380845934
0.654014375146304
0.6805239851591031
0.7058766140365842
0.7300221607038238
0.7529242723588306
0.7745596889219482
0.7949174585800858
0.8139980471831112
0.831812364539152
0.8483807304182649
0.8637318023561473
0.8779014862070846
0.890931848891171
0.9028700509827305
0.9137673147648264
0.9236779411988043
0.9326583869958774
0.9407664106937693
0.9480602943938164
0.9545981456543428
0.9604372820086201
0.9656336987161233
0.970241618691508
0.9743131221058693
0.9778978519304042
0.9810427906972822
0.9837921029831853
0.9861870375687958
0.9882658828786922
0.990063969143137
0.9916137107256756
0.9929446822061002
0.9940837220739591
0.9950550582501427
0.9958804500904586
0.9965793420140268
0.9971690244209934
0.9976647981006892
0.9980801388674412
0.9984268596836747
0.9987152680280041
0.9989543167313842
0.9991517469309857
0.9993142221752285
0.999447453052176
0.9995563120066789
0.9996449382600121
0.9997168329511423
0.9997749447838938
0.9998217465924502
0.9998593033325847
0.9998893320716628
0.9999132545908116
0.999932243231632
0.9999472606211643
0.9999590938960258
0.9999683840228638
0.9999756507803775
0.9999813139306134
0.99998571106615
0.9999891125769375
0.9999917341373625
0.9999937470717317
0.999995286915645
0.9999964604523194
0.9999973514672233
0.9999980254316657
0.9999985332963467
0.999998914549348
0.9999991996694959
0.9999994120853806
0.9999995697323087