Nejlepsi posun
authorTomas Musil <tomik.musil@gmail.com>
Thu, 22 Mar 2012 11:09:56 +0000 (12:09 +0100)
committerTomas Musil <tomik.musil@gmail.com>
Thu, 22 Mar 2012 11:09:56 +0000 (12:09 +0100)
bref
posuny.py

diff --git a/bref b/bref
index 3b867c0..c262771 100644 (file)
--- a/bref
+++ b/bref
@@ -1,4 +1,4 @@
-(i__main__
+(ireferencni
 reference
 p0
 (dp1
@@ -18,34 +18,34 @@ p7
 F0.0021313352612648785
 sS'E'
 p8
-F0.00049069360058262557
+F0.0004906936005826256
 sS'D'
 p9
-F0.0060197002810932912
+F0.006019700281093291
 sS'G'
 p10
-F0.00071374702689450033
+F0.0007137470268945003
 sS'F'
 p11
-F0.00071985103928678604
+F0.000719851039286786
 sS'I'
 p12
-F0.00069930368038611038
+F0.0006993036803861104
 sS'H'
 p13
 F0.0017683577354253425
 sS'K'
 p14
-F0.0056937129295433391
+F0.005693712929543339
 sS'J'
 p15
-F0.0029755933951051642
+F0.002975593395105164
 sS'M'
 p16
-F0.0042605020844480677
+F0.004260502084448068
 sS'L'
 p17
-F0.0095780086077768938
+F0.009578008607776894
 sS'O'
 p18
 F0.0011649370363201305
@@ -54,22 +54,22 @@ p19
 F0.010456095783768198
 sS'Q'
 p20
-F1.5629651108274798e-05
+F1.56296511082748e-05
 sS'P'
 p21
-F0.0042536025087336043
+F0.004253602508733604
 sS'S'
 p22
-F0.0068623567277141476
+F0.006862356727714148
 sS'R'
 p23
-F0.0062187741616057139
+F0.006218774161605714
 sS'U'
 p24
 F0.0012507593097479998
 sS'T'
 p25
-F0.0071685324404268547
+F0.007168532440426855
 sS'W'
 p26
 F0.00013247537390939312
@@ -84,53 +84,53 @@ p29
 F0.00013541121377973124
 sS'Z'
 p30
-F0.0056306170136729066
+F0.005630617013672907
 ssg6
 (dp31
 g4
-F0.0021483518678994278
+F0.002148351867899428
 sg6
 F0.00016683244481406926
 sg7
-F8.1045373303110518e-05
+F8.104537330311052e-05
 sg8
-F0.0080832718523054011
+F0.008083271852305401
 sg9
-F8.0770798351208385e-05
+F8.077079835120839e-05
 sg10
 F1.4988976220503174e-05
 sg11
 F1.9480740818286652e-05
 sg12
-F0.0057741352289171332
+F0.005774135228917133
 sg13
-F0.0095187285796995633
+F0.009518728579699563
 sg14
 F0.0029695703471217727
 sg15
-F8.6202454130502991e-05
+F8.620245413050299e-05
 sg16
 F0.00014602811191994673
 sg17
-F0.00064149861262733103
+F0.000641498612627331
 sg18
 F0.0013828897048716697
 sg19
 F0.001731511888995092
 sg20
-F9.9797434441349222e-06
+F9.979743444134922e-06
 sg21
 F0.00014787973274944054
 sg22
-F0.00023990458393694501
+F0.000239904583936945
 sg23
 F0.00018527824927518636
 sg24
-F0.00055891491555523035
+F0.0005589149155552304
 sg25
-F0.00071980527679480237
+F0.0007198052767948024
 sg26
-F5.3929336706930161e-06
+F5.392933670693016e-06
 sg27
 F0.00016714926206626402
 sg28
@@ -150,33 +150,33 @@ F5.375684731406857e-05
 sg8
 F0.002380871089668544
 sg9
-F0.00019388159776811961
+F0.0001938815977681196
 sg10
-F5.8435182071477849e-06
+F5.843518207147785e-06
 sg11
-F8.9483272786564272e-06
+F8.948327278656427e-06
 sg12
 F0.0013388239452830698
 sg13
 F3.867634610959802e-05
 sg14
-F9.9871358466861331e-05
+F9.987135846686133e-05
 sg15
 F0.00024189701243408092
 sg16
 F2.9020460301039963e-05
 sg17
-F0.00093087597059033321
+F0.0009308759705903332
 sg18
-F0.0021635414950463209
+F0.002163541495046321
 sg19
-F0.00070848786050806741
+F0.0007084878605080674
 sg20
-F5.3154894534898531e-07
+F5.315489453489853e-07
 sg21
-F3.9714802658458619e-05
+F3.971480265845862e-05
 sg22
-F0.00041654428280228758
+F0.0004165442828022876
 sg23
 F0.0015416749914799921
 sg24
@@ -184,43 +184,43 @@ F0.0012507276280227801
 sg25
 F4.01125843195476e-05
 sg26
-F5.0233135431324636e-06
+F5.023313543132464e-06
 sg27
 F0.00015948932494653294
 sg28
-F0.0039986103832088064
+F0.003998610383208806
 sg29
-F8.8708830614532638e-07
+F8.870883061453264e-07
 sg30
-F4.0746218823937119e-05
+F4.074621882393712e-05
 ssg8
 (dp33
 g4
 F0.0020574957203533533
 sg6
-F0.0047914948395098673
+F0.004791494839509867
 sg7
-F0.0024825377458978421
+F0.002482537745897842
 sg8
-F0.00059785175584996632
+F0.0005978517558499663
 sg9
-F0.0063960404545920632
+F0.006396040454592063
 sg10
-F0.00065193246079961172
+F0.0006519324607996117
 sg11
 F0.0010645798913999037
 sg12
-F0.00069236186237135408
+F0.0006923618623713541
 sg13
 F0.0038261808336059635
 sg14
 F0.0041119499950856364
 sg15
-F0.0048664150792705457
+F0.004866415079270546
 sg16
-F0.0080256251931727189
+F0.008025625193172719
 sg17
-F0.0066462521598004117
+F0.006646252159800412
 sg18
 F0.0019799318166326936
 sg19
@@ -228,31 +228,31 @@ F0.013315533413643691
 sg20
 F1.4925612770064221e-05
 sg21
-F0.0044326570590990091
+F0.004432657059099009
 sg22
 F0.00913449613642945
 sg23
-F0.0092427561116960912
+F0.009242756111696091
 sg24
 F0.0010825962324747126
 sg25
-F0.0060410432033161446
+F0.006041043203316145
 sg26
 F0.00019003050805810776
 sg27
-F0.0054019207200802742
+F0.005401920720080274
 sg28
 F0.00014819655000163532
 sg29
-F0.00087223661740077436
+F0.0008722366174007744
 sg30
-F0.0054003471943943736
+F0.005400347194394374
 ssg9
 (dp34
 g4
 F0.0035240392605712036
 sg6
-F0.00048926792294774909
+F0.0004892679229477491
 sg7
 F0.00032127381487563237
 sg8
@@ -276,15 +276,15 @@ F0.00044270282725850156
 sg17
 F0.0014098895751420452
 sg18
-F0.0054766543896813272
+F0.005476654389681327
 sg19
-F0.0036595560801016662
+F0.003659556080101666
 sg20
-F2.8196735445333589e-06
+F2.819673544533359e-06
 sg21
-F0.00056170642756623527
+F0.0005617064275662353
 sg22
-F0.00094989556629709198
+F0.000949895566297092
 sg23
 F0.0019106614845361553
 sg24
@@ -294,43 +294,43 @@ F0.00021200706478535092
 sg26
 F4.9486854792821425e-05
 sg27
-F0.00093395261812831345
+F0.0009339526181283134
 sg28
 F0.0015465504569721002
 sg29
 F3.0801677296712722e-06
 sg30
-F0.00025559759849565878
+F0.0002555975984956588
 ssg10
 (dp35
 g4
-F0.00073602984029886513
+F0.0007360298402988651
 sg6
-F3.6008040807779937e-05
+F3.600804080777994e-05
 sg7
-F3.8204640422996937e-05
+F3.820464042299694e-05
 sg8
 F0.0008041490697124295
 sg9
 F4.0904627450034495e-05
 sg10
-F4.2178936842195639e-05
+F4.217893684219564e-05
 sg11
 F2.2289853787746854e-05
 sg12
-F0.00066862520979858449
+F0.0006686252097985845
 sg13
-F0.00012731477289030959
+F0.0001273147728903096
 sg14
 F3.6666316654006826e-05
 sg15
 F3.7475960742948985e-05
 sg16
-F6.9048560020002289e-05
+F6.904856002000229e-05
 sg17
 F0.00027823595126081984
 sg18
-F0.00052882079678841926
+F0.0005288207967884193
 sg19
 F0.0001744430992501256
 sg20
@@ -338,9 +338,9 @@ F1.1863045998848215e-06
 sg21
 F5.828733402045363e-05
 sg22
-F9.8586488499627028e-05
+F9.858648849962703e-05
 sg23
-F0.00066719601197201702
+F0.000667196011972017
 sg24
 F0.00034666143735150577
 sg25
@@ -348,29 +348,29 @@ F5.4851626929986014e-05
 sg26
 F1.3799151428927299e-05
 sg27
-F4.3752462528096278e-05
+F4.375246252809628e-05
 sg28
 F0.00012781464011043912
 sg29
 F1.0102950153321772e-06
 sg30
-F2.2979811359193218e-05
+F2.297981135919322e-05
 ssg11
 (dp36
 g4
-F0.00047577150800425238
+F0.0004757715080042524
 sg6
 F3.2832827902450236e-05
 sg7
-F3.9028365278703308e-05
+F3.902836527870331e-05
 sg8
-F0.00076852824999066531
+F0.0007685282499906653
 sg9
 F1.8706298646255017e-05
 sg10
-F1.8051542991719181e-05
+F1.805154299171918e-05
 sg11
-F9.5678810162817354e-05
+F9.567881016281735e-05
 sg12
 F0.0011337727792792394
 sg13
@@ -378,13 +378,13 @@ F1.3549217818862545e-05
 sg14
 F2.9228151610812086e-05
 sg15
-F2.3493759346086939e-05
+F2.349375934608694e-05
 sg16
-F2.5109527332280212e-05
+F2.510952733228021e-05
 sg17
-F0.00016192881778843261
+F0.0001619288177884326
 sg18
-F0.00069598413962144751
+F0.0006959841396214475
 sg19
 F2.5077845607060736e-05
 sg20
@@ -392,19 +392,19 @@ F4.1890281123529305e-07
 sg21
 F2.6566886692376105e-05
 sg22
-F5.1606010190835257e-05
+F5.160601019083526e-05
 sg23
-F0.00056000969517114784
+F0.0005600096951711478
 sg24
 F0.00024029884540634292
 sg25
-F9.9015951885935485e-05
+F9.901595188593548e-05
 sg26
 F7.2234333500405155e-06
 sg27
 F2.0645924268025156e-05
 sg28
-F8.0411738798720999e-05
+F8.0411738798721e-05
 sg29
 F2.129715973086994e-06
 sg30
@@ -412,9 +412,9 @@ F1.1986252708035065e-05
 ssg12
 (dp37
 g4
-F0.0025461124078382572
+F0.002546112407838257
 sg6
-F0.0090184037346502169
+F0.009018403734650217
 sg7
 F0.0013119015192298972
 sg8
@@ -422,45 +422,45 @@ F0.0018420388677107703
 sg9
 F0.0028617046333245305
 sg10
-F0.00054705538974807318
+F0.0005470553897480732
 sg11
-F0.00052885951889702085
+F0.0005288595188970209
 sg12
 F0.0011027246885641528
 sg13
 F0.0017780699443009573
 sg14
-F0.0043911082365695117
+F0.004391108236569512
 sg15
 F0.0015976636403261882
 sg16
-F0.0044319424601857258
+F0.004431942460185726
 sg17
-F0.0049278705858129468
+F0.004927870585812947
 sg18
 F0.0021897810039114294
 sg19
-F0.0075303975856920178
+F0.007530397585692018
 sg20
 F1.8762621713311866e-05
 sg21
 F0.0033404788648412507
 sg22
-F0.0078062574075613766
+F0.007806257407561377
 sg23
-F0.0021982118630115011
+F0.002198211863011501
 sg24
-F0.00070273586728488693
+F0.0007027358672848869
 sg25
-F0.0051049925509399638
+F0.005104992550939964
 sg26
-F4.5769532367069578e-05
+F4.576953236706958e-05
 sg27
-F0.0045342568316861778
+F0.004534256831686178
 sg28
-F9.6770069587043738e-06
+F9.677006958704374e-06
 sg29
-F7.7898321931309239e-05
+F7.789832193130924e-05
 sg30
 F0.0035931335830831895
 ssg13
@@ -470,7 +470,7 @@ F0.0028894789457669374
 sg6
 F0.00024644510009892126
 sg7
-F0.00020522365539669201
+F0.000205223655396692
 sg8
 F0.0014951169361741266
 sg9
@@ -478,7 +478,7 @@ F0.00039881659744614526
 sg10
 F3.1051610906777474e-05
 sg11
-F8.1826855858524255e-05
+F8.182685585852425e-05
 sg12
 F0.0007861221680625476
 sg13
@@ -488,35 +488,35 @@ F0.00035302946412062045
 sg15
 F0.00021467184989547793
 sg16
-F0.00033394298477173171
+F0.0003339429847717317
 sg17
-F0.0017551464560088209
+F0.001755146456008821
 sg18
-F0.0069500341421632021
+F0.006950034142163202
 sg19
-F0.00081429074197435279
+F0.0008142907419743528
 sg20
 F1.3095113090716723e-06
 sg21
-F0.00064653600693722767
+F0.0006465360069372277
 sg22
-F0.00071051901111380492
+F0.0007105190111138049
 sg23
 F0.0018799302110732636
 sg24
-F0.0012379317312258031
+F0.001237931731225803
 sg25
 F0.00047271598161641843
 sg26
 F3.2980675953474454e-05
 sg27
-F0.00063850644968993606
+F0.0006385064496899361
 sg28
-F0.00076229399050581066
+F0.0007622939905058107
 sg29
-F2.3620486246964841e-06
+F2.362048624696484e-06
 sg30
-F0.00038636919962658231
+F0.0003863691996265823
 ssg14
 (dp39
 g4
@@ -526,9 +526,9 @@ F0.00047203658462004525
 sg7
 F0.00017540411158178303
 sg8
-F0.0045753339485290739
+F0.004575333948529074
 sg9
-F0.00093565639090678306
+F0.0009356563909067831
 sg10
 F4.7033281184157564e-05
 sg11
@@ -540,19 +540,19 @@ F0.0001075911388453403
 sg14
 F0.00018519728486629216
 sg15
-F0.00024573050118563753
+F0.0002457305011856375
 sg16
 F0.0004417453351185352
 sg17
 F0.0017490494839999173
 sg18
-F0.0070770074564594793
+F0.007077007456459479
 sg19
-F0.00064783847786291729
+F0.0006478384778629173
 sg20
-F6.7587680468215342e-07
+F6.758768046821534e-07
 sg21
-F0.00043314550681729301
+F0.000433145506817293
 sg22
 F0.00042960771416778484
 sg23
@@ -564,13 +564,13 @@ F0.0028115102200018073
 sg26
 F2.324030554433113e-05
 sg27
-F0.00077782155605504494
+F0.0007778215560550449
 sg28
-F0.0044022883653802962
+F0.004402288365380296
 sg29
-F4.2981540547755698e-06
+F4.29815405477557e-06
 sg30
-F0.00028834594179752372
+F0.0002883459417975237
 ssg15
 (dp40
 g4
@@ -578,13 +578,13 @@ F0.0021151811015946366
 sg6
 F0.00011413165500731656
 sg7
-F6.0938038363816449e-05
+F6.093803836381645e-05
 sg8
-F0.0074491797229960452
+F0.007449179722996045
 sg9
 F0.00017194376314947805
 sg10
-F7.3572006343005248e-06
+F7.357200634300525e-06
 sg11
 F1.2401635327579305e-05
 sg12
@@ -592,69 +592,69 @@ F0.004077712610698456
 sg13
 F2.8862051674942583e-05
 sg14
-F9.7970454953692773e-05
+F9.797045495369277e-05
 sg15
-F3.9630318057873352e-05
+F3.963031805787335e-05
 sg16
-F0.00056747954193956209
+F0.0005674795419395621
 sg17
-F8.6392544481819842e-05
+F8.639254448181984e-05
 sg18
-F0.00052226619985967879
+F0.0005222661998596788
 sg19
 F0.0005735835543318478
 sg20
 F2.8513552697528347e-07
 sg21
-F0.00026352859037560091
+F0.0002635285903756009
 sg22
 F0.0014346013208132364
 sg23
-F4.8047096391180793e-05
+F4.804709639118079e-05
 sg24
 F0.00032589230637429376
 sg25
-F6.9587149348733382e-05
+F6.958714934873338e-05
 sg26
-F5.9948864498630591e-06
+F5.994886449863059e-06
 sg27
-F0.00030633764153049502
+F0.000306337641530495
 sg28
 F1.4643997434779993e-06
 sg29
 F1.2919103506164078e-06
 sg30
-F8.9609999687442177e-05
+F8.960999968744218e-05
 ssg16
 (dp41
 g4
 F0.0041979130761811475
 sg6
-F0.00046295449005712879
+F0.0004629544900571288
 sg7
-F0.00060233295987267659
+F0.0006023329598726766
 sg8
-F0.0056763971066150498
+F0.00567639710661505
 sg9
 F0.00040249519776329554
 sg10
-F7.0139819444228687e-05
+F7.013981944422869e-05
 sg11
 F0.0001428775403564544
 sg12
-F0.0042335022141776922
+F0.004233502214177692
 sg13
 F0.00021219011475328566
 sg14
-F0.00066105679766282081
+F0.0006610567976628208
 sg15
 F0.00043829554726130334
 sg16
-F0.00054891053076925808
+F0.0005489105307692581
 sg17
 F0.00046295096986543775
 sg18
-F0.0031134088998098848
+F0.003113408899809885
 sg19
 F0.0013527815053380945
 sg20
@@ -664,21 +664,21 @@ F0.0013510108489174948
 sg22
 F0.0012040076438991263
 sg23
-F0.00063616200202369481
+F0.0006361620020236948
 sg24
 F0.0022682179151714697
 sg25
-F0.00043533858624081892
+F0.0004353385862408189
 sg26
 F3.300531729531183e-05
 sg27
-F0.00073764208809336729
+F0.0007376420880933673
 sg28
 F0.0006158469757746286
 sg29
 F6.3821075358788765e-06
 sg30
-F0.00070295059897804114
+F0.0007029505989780411
 ssg17
 (dp42
 g4
@@ -686,35 +686,35 @@ F0.008624550607488457
 sg6
 F0.00044127714962362513
 sg7
-F0.00050350357814636692
+F0.0005035035781463669
 sg8
-F0.0085788197972299883
+F0.008578819797229988
 sg9
-F0.00057105253650598076
+F0.0005710525365059808
 sg10
 F0.00011312135999198439
 sg11
 F0.00018260994397336828
 sg12
-F0.0064246138505483401
+F0.00642461385054834
 sg13
 F0.00024024252233928608
 sg14
 F0.0011472903153728824
 sg15
-F0.00040021763373918431
+F0.0004002176337391843
 sg16
-F0.00063517282815850893
+F0.0006351728281585089
 sg17
-F0.00064455061882347383
+F0.0006445506188234738
 sg18
 F0.0060313661963574405
 sg19
 F0.0021715569715268484
 sg20
-F2.6401437682896619e-06
+F2.640143768289662e-06
 sg21
-F0.00073525539812683346
+F0.0007352553981268335
 sg22
 F0.0017495739925618842
 sg23
@@ -722,35 +722,35 @@ F0.00021490770273877849
 sg24
 F0.0019025861647968799
 sg25
-F0.00060388536440843092
+F0.0006038853644084309
 sg26
-F2.7197001005074571e-05
+F2.719700100507457e-05
 sg27
-F0.00082669941768531425
+F0.0008266994176853143
 sg28
-F0.0017247953632485631
+F0.001724795363248563
 sg29
-F5.2486058113598476e-06
+F5.248605811359848e-06
 sg30
-F0.00061005626044284664
+F0.0006100562604428466
 ssg18
 (dp43
 g4
-F0.00067773898608672041
+F0.0006777389860867204
 sg6
 F0.0034042330565579094
 sg7
 F0.0048275556831930124
 sg8
-F0.00021827652618711609
+F0.0002182765261871161
 sg9
 F0.0076329126081188595
 sg10
-F0.00079829499093020851
+F0.0007982949909302085
 sg11
-F0.00060459996332171465
+F0.0006045999633217147
 sg12
-F0.00028610709988201408
+F0.0002861070998820141
 sg13
 F0.0017647917812423058
 sg14
@@ -760,11 +760,11 @@ F0.0022824113280697947
 sg16
 F0.0031446400404929057
 sg17
-F0.0046792852091658652
+F0.004679285209165865
 sg18
-F0.00090054951917191265
+F0.0009005495191719127
 sg19
-F0.0047911956232161278
+F0.004791195623216128
 sg20
 F5.9878460664809535e-06
 sg21
@@ -774,41 +774,41 @@ F0.0069516710312995415
 sg23
 F0.005785853947056648
 sg24
-F0.0070502469592240956
+F0.007050246959224096
 sg25
-F0.0034948498310689931
+F0.003494849831068993
 sg26
 F0.00017315118889950918
 sg27
-F0.011064663003125729
+F0.01106466300312573
 sg28
-F5.8850564691022093e-05
+F5.885056469102209e-05
 sg29
-F9.7009442622035343e-05
+F9.700944262203534e-05
 sg30
-F0.0045151809129123617
+F0.004515180912912362
 ssg19
 (dp44
 g4
 F0.013085985233661824
 sg6
-F0.0020292602627994178
+F0.002029260262799418
 sg7
-F0.00025842783261526529
+F0.0002584278326152653
 sg8
 F0.012006539572750602
 sg9
 F0.0012807865448726807
 sg10
-F0.00081952878721063948
+F0.0008195287872106395
 sg11
 F0.00024104160585315508
 sg12
 F0.014434781882005646
 sg13
-F0.00015083317357823391
+F0.0001508331735782339
 sg14
-F0.0011869276738141379
+F0.001186927673814138
 sg15
 F0.00028590292876393305
 sg16
@@ -818,13 +818,13 @@ F0.00016583975075719234
 sg18
 F0.0056570677340394785
 sg19
-F0.00092172347219359569
+F0.0009217234721935957
 sg20
-F7.8077851707552936e-06
+F7.807785170755294e-06
 sg21
-F0.00037673443496817057
+F0.0003767344349681706
 sg22
-F0.0021924809909384668
+F0.002192480990938467
 sg23
 F0.0001779386495993411
 sg24
@@ -832,109 +832,109 @@ F0.0019155651115617919
 sg25
 F0.0022053648925277206
 sg26
-F3.9169172946345427e-05
+F3.916917294634543e-05
 sg27
 F0.00042310239992271914
 sg28
 F0.0036471790861159242
 sg29
-F8.4871821671284992e-06
+F8.4871821671285e-06
 sg30
-F0.00058014871183566133
+F0.0005801487118356613
 ssg20
 (dp45
 g4
-F4.7557789746124442e-06
+F4.755778974612444e-06
 sg6
-F6.6179603791794197e-07
+F6.61796037917942e-07
 sg7
-F9.3989118151111967e-07
+F9.398911815111197e-07
 sg8
 F1.1194209577548166e-06
 sg9
-F7.1811910497478807e-07
+F7.181191049747881e-07
 sg10
 F2.7105476021107197e-07
 sg11
-F5.1394798689372084e-07
+F5.139479868937208e-07
 sg12
 F2.1860390401438402e-06
 sg13
-F3.5553936079634112e-07
+F3.555393607963411e-07
 sg14
-F8.5188638923479755e-07
+F8.518863892347976e-07
 sg15
-F9.3285079812901384e-07
+F9.328507981290138e-07
 sg16
 F1.3130315007627253e-06
 sg17
-F3.1435311801102241e-06
+F3.143531180110224e-06
 sg18
 F1.228546900177456e-06
 sg19
-F8.0260370556005728e-07
+F8.026037055600573e-07
 sg20
-F6.8995757144636497e-07
+F6.89957571446365e-07
 sg21
-F1.2637488170879849e-06
+F1.263748817087985e-06
 sg22
 F1.439758401640629e-06
 sg23
 F1.1053401909906052e-06
 sg24
-F9.5854819747369995e-05
+F9.585481974737e-05
 sg25
 F1.1299815328279752e-06
 sg26
-F5.4914990380424967e-07
+F5.491499038042497e-07
 sg27
-F4.2277502209545119e-06
+F4.227750220954512e-06
 sg28
 F7.392402551211054e-08
 sg29
-F8.0964408894216303e-08
+F8.09644088942163e-08
 sg30
-F4.2594319461739878e-07
+F4.259431946173988e-07
 ssg21
 (dp46
 g4
-F0.0030654322072525249
+F0.003065432207252525
 sg6
 F0.00013251761620968575
 sg7
-F2.5000401389857571e-05
+F2.500040138985757e-05
 sg8
-F0.0020449849590833511
+F0.002044984959083351
 sg9
 F3.3403098956400805e-05
 sg10
 F0.00012831802752225969
 sg11
-F1.6840597049996992e-05
+F1.684059704999699e-05
 sg12
 F0.0016488929900060807
 sg13
-F0.00014049437058161161
+F0.0001404943705816116
 sg14
-F7.8366507426219276e-05
+F7.836650742621928e-05
 sg15
-F3.6518468602982601e-05
+F3.65184686029826e-05
 sg16
 F2.8995818959202593e-05
 sg17
 F0.00120318391904342
 sg18
-F0.0090990196445670194
+F0.00909901964456702
 sg19
-F0.00037185896947606228
+F0.0003718589694760623
 sg20
-F9.9973444025901858e-07
+F9.997344402590186e-07
 sg21
 F0.00012255899391569716
 sg22
-F0.00052895456407267929
+F0.0005289545640726793
 sg23
-F0.0099973514429735691
+F0.009997351442973569
 sg24
 F0.0012682018595771667
 sg25
@@ -942,7 +942,7 @@ F0.00023268467077859555
 sg26
 F1.050073181441075e-05
 sg27
-F3.9274778697077011e-05
+F3.927477869707701e-05
 sg28
 F0.00019298394888690113
 sg29
@@ -952,11 +952,11 @@ F1.9748275386806672e-05
 ssg22
 (dp47
 g4
-F0.0027221571943078118
+F0.002722157194307812
 sg6
 F0.0007395993146735927
 sg7
-F0.00033243282253627002
+F0.00033243282253627
 sg8
 F0.007347745399418357
 sg9
@@ -968,13 +968,13 @@ F0.00012962753883133136
 sg12
 F0.0045062361058253965
 sg13
-F0.00035213533543109301
+F0.000352135335431093
 sg14
-F0.0067325883812151743
+F0.006732588381215174
 sg15
-F0.00025811101536307051
+F0.0002581110153630705
 sg16
-F0.00099300383374572557
+F0.0009930038337457256
 sg17
 F0.0026441884685426817
 sg18
@@ -984,59 +984,59 @@ F0.0014799237888355424
 sg20
 F1.5995751044144297e-05
 sg21
-F0.0023539134616984612
+F0.002353913461698461
 sg22
-F0.00074793512859800597
+F0.000747935128598006
 sg23
 F0.00040559648664311316
 sg24
-F0.00091571098478527744
+F0.0009157109847852774
 sg25
 F0.015164999885822582
 sg26
 F5.185242360920896e-05
 sg27
-F0.0019700435981725261
+F0.001970043598172526
 sg28
 F0.000640234863810243
 sg29
-F8.2266879819905863e-06
+F8.226687981990586e-06
 sg30
-F0.00014614427824575149
+F0.0001461442782457515
 ssg23
 (dp48
 g4
-F0.010836346890235731
+F0.01083634689023573
 sg6
-F0.00082301729717647288
+F0.0008230172971764729
 sg7
-F0.00039384960697006968
+F0.0003938496069700697
 sg8
-F0.0087137804264732655
+F0.008713780426473266
 sg9
-F0.00067172649867840216
+F0.0006717264986784022
 sg10
-F0.00048254435681783809
+F0.0004825443568178381
 sg11
 F0.0001230870226693551
 sg12
-F0.0072355604104161926
+F0.007235560410416193
 sg13
 F0.00024278410074022626
 sg14
-F0.00070301396242848017
+F0.0007030139624284802
 sg15
 F0.00016433310871342172
 sg16
 F0.0008060394126505249
 sg17
-F0.00036660684347301139
+F0.0003666068434730114
 sg18
 F0.010674763051233022
 sg19
-F0.0021777102666028091
+F0.002177710266602809
 sg20
-F6.5088344367567801e-06
+F6.50883443675678e-06
 sg21
 F0.00043985147198874876
 sg22
@@ -1044,11 +1044,11 @@ F0.0014293562351935676
 sg23
 F0.00023608165576046158
 sg24
-F0.0032440396932731661
+F0.003244039693273166
 sg25
 F0.0011536865036755255
 sg26
-F4.1408014861855061e-05
+F4.140801486185506e-05
 sg27
 F0.0013511657373519012
 sg28
@@ -1056,7 +1056,7 @@ F0.0017463952594648634
 sg29
 F1.0528893347939172e-05
 sg30
-F0.00065625173600453363
+F0.0006562517360045336
 ssg24
 (dp49
 g4
@@ -1066,7 +1066,7 @@ F0.0018544229020798944
 sg7
 F0.0015751731356120513
 sg8
-F0.00031326185858679601
+F0.000313261858586796
 sg9
 F0.002285142996822052
 sg10
@@ -1086,13 +1086,13 @@ F0.0019243867119395704
 sg17
 F0.0015452374254713375
 sg18
-F0.00066679118992754593
+F0.0006667911899275459
 sg19
 F0.002239954296084006
 sg20
-F6.2201787180904439e-06
+F6.220178718090444e-06
 sg21
-F0.0029934161256369649
+F0.002993416125636965
 sg22
 F0.004412736294319341
 sg23
@@ -1102,21 +1102,21 @@ F0.00030168394811492307
 sg25
 F0.0020609771899358044
 sg26
-F3.9588075757580718e-05
+F3.958807575758072e-05
 sg27
 F0.0023975603184758255
 sg28
-F1.6900440308744889e-05
+F1.690044030874489e-05
 sg29
-F3.9922493968230741e-05
+F3.992249396823074e-05
 sg30
 F0.0031595832542214253
 ssg25
 (dp50
 g4
-F0.0073170528480640661
+F0.007317052848064066
 sg6
-F0.00036176305970612261
+F0.0003617630597061226
 sg7
 F0.00026664043983049164
 sg8
@@ -1124,73 +1124,73 @@ F0.010114176044624541
 sg9
 F0.00030290545463171846
 sg10
-F5.9459557853574242e-05
+F5.945955785357424e-05
 sg11
-F8.8311048953443663e-05
+F8.831104895344366e-05
 sg12
 F0.006494433332548683
 sg13
-F0.00060424794415260942
+F0.0006042479441526094
 sg14
 F0.0010176205342412583
 sg15
-F0.00031822180867948952
+F0.0003182218086794895
 sg16
 F0.00033855443588701097
 sg17
-F0.00060969368069866824
+F0.0006096936806986682
 sg18
-F0.0065468278656783136
+F0.006546827865678314
 sg19
 F0.0021497705051509225
 sg20
 F1.7882573790548644e-06
 sg21
-F0.00056427264730901292
+F0.0005642726473090129
 sg22
 F0.0013670523624536228
 sg23
-F0.0048101870573893576
+F0.004810187057389358
 sg24
-F0.0031051786916362028
+F0.003105178691636203
 sg25
 F0.00042724566554308834
 sg26
-F5.7224236129755661e-05
+F5.722423612975566e-05
 sg27
 F0.0020085157731640434
 sg28
 F0.0018231917613968731
 sg29
-F8.4590206336000767e-06
+F8.459020633600077e-06
 sg30
-F0.00046279608143103142
+F0.0004627960814310314
 ssg26
 (dp51
 g4
-F0.00026724239260966169
+F0.0002672423926096617
 sg6
-F9.7650117509806958e-06
+F9.765011750980696e-06
 sg7
-F9.4939569907696244e-06
+F9.493956990769624e-06
 sg8
 F0.0001609502044983199
 sg9
-F6.5158748201388857e-06
+F6.515874820138886e-06
 sg10
-F3.6574791670039451e-06
+F3.657479167003945e-06
 sg11
-F5.2450856196687948e-06
+F5.245085619668795e-06
 sg12
-F0.00022788312931199941
+F0.0002278831293119994
 sg13
 F3.2755383685247074e-05
 sg14
 F1.3679464911431502e-05
 sg15
-F9.2158618471764475e-06
+F9.215861847176447e-06
 sg16
-F8.1598043398605812e-06
+F8.159804339860581e-06
 sg17
 F1.2208024784571397e-05
 sg18
@@ -1208,43 +1208,43 @@ F1.8903429380953978e-05
 sg24
 F1.4211013856780488e-05
 sg25
-F1.7280621011378599e-05
+F1.72806210113786e-05
 sg26
-F1.8477486186336581e-05
+F1.847748618633658e-05
 sg27
 F6.9840603150489194e-06
 sg28
 F4.1640347513464546e-05
 sg29
-F7.6740178864952845e-07
+F7.674017886495285e-07
 sg30
-F4.2312704126455648e-06
+F4.231270412645565e-06
 ssg27
 (dp52
 g4
-F0.0081931053532579429
+F0.008193105353257943
 sg6
-F0.00057326673707965296
+F0.000573266737079653
 sg7
 F0.0004153403772439475
 sg8
-F0.0087659285461845222
+F0.008765928546184522
 sg9
-F0.00041010233200766081
+F0.0004101023320076608
 sg10
 F5.1134304504234174e-05
 sg11
 F2.0128456089440383e-05
 sg12
-F0.0039554281917346607
+F0.003955428191734661
 sg13
 F0.00019399776409392437
 sg14
-F0.00059339519316909338
+F0.0005933951931690934
 sg15
 F0.0003141207853594129
 sg16
-F0.00027135397650481148
+F0.0002713539765048115
 sg17
 F0.0012050425802562958
 sg18
@@ -1260,19 +1260,19 @@ F0.0018486568280899496
 sg23
 F0.0021205106718148905
 sg24
-F0.00097267824692158619
+F0.0009726782469215862
 sg25
 F0.00034372559748116764
 sg26
-F4.9001068339456128e-06
+F4.900106833945613e-06
 sg27
 F0.00010434552210618955
 sg28
-F0.0052729056946031862
+F0.005272905694603186
 sg29
 F2.6542245350538735e-06
 sg30
-F0.00093188978579735642
+F0.0009318897857973564
 ssg28
 (dp53
 g4
@@ -1280,11 +1280,11 @@ F0.0010398399841951842
 sg6
 F0.0032429237925071025
 sg7
-F0.00099748151757674485
+F0.0009974815175767448
 sg8
 F0.00025084533971273735
 sg9
-F0.00088348362985368831
+F0.0008834836298536883
 sg10
 F0.00010447928939044955
 sg11
@@ -1292,17 +1292,17 @@ F0.00016563909983080235
 sg12
 F0.00018888292556682452
 sg13
-F0.00052613841071983704
+F0.000526138410719837
 sg14
 F0.0011892932426305254
 sg15
-F0.00086220759127296465
+F0.0008622075912729647
 sg16
 F0.002362699860159329
 sg17
 F0.0029702919864184386
 sg18
-F0.00065773021651477587
+F0.0006577302165147759
 sg19
 F0.0014217526211408936
 sg20
@@ -1310,27 +1310,27 @@ F3.632837825166575e-06
 sg21
 F0.0019172336824233509
 sg22
-F0.0029390256438185068
+F0.002939025643818507
 sg23
 F0.001092480930743189
 sg24
-F0.00043050184285731228
+F0.0004305018428573123
 sg25
 F0.0014411101552499932
 sg26
-F4.0520926555709732e-05
+F4.052092655570973e-05
 sg27
 F0.0019071060909281918
 sg28
-F7.0615045322520829e-06
+F7.061504532252083e-06
 sg29
-F9.0504128376969604e-06
+F9.05041283769696e-06
 sg30
 F0.0014086328667083394
 ssg29
 (dp54
 g4
-F7.5120890687068519e-05
+F7.512089068706852e-05
 sg6
 F1.891398995602714e-05
 sg7
@@ -1354,21 +1354,21 @@ F1.2690291046245642e-05
 sg16
 F2.5014482156621782e-05
 sg17
-F8.4801417837463935e-06
+F8.480141783746394e-06
 sg18
-F4.2756248279528313e-05
+F4.275624827952831e-05
 sg19
 F2.6000135830116592e-05
 sg20
-F3.0273648543054788e-07
+F3.027364854305479e-07
 sg21
-F9.8322474122798068e-05
+F9.832247412279807e-05
 sg22
 F2.4137954425549616e-05
 sg23
-F7.2304737334226211e-06
+F7.230473733422621e-06
 sg24
-F6.0913397021979079e-05
+F6.091339702197908e-05
 sg25
 F0.00047626433484099977
 sg26
@@ -1378,37 +1378,37 @@ F1.9896123437830894e-05
 sg28
 F2.0519197367147254e-05
 sg29
-F1.1454703762686079e-05
+F1.145470376268608e-05
 sg30
-F6.5053142450657273e-06
+F6.505314245065727e-06
 ssg30
 (dp55
 g4
-F0.0049722144405451403
+F0.00497221444054514
 sg6
-F0.00027000926327882928
+F0.0002700092632788293
 sg7
-F0.00055801726667401193
+F0.0005580172666740119
 sg8
-F0.0052409317934733529
+F0.005240931793473353
 sg9
 F0.0019199583107922258
 sg10
-F2.3919702540704339e-05
+F2.391970254070434e-05
 sg11
-F5.1243430446656811e-05
+F5.124343044665681e-05
 sg12
-F0.0040057986146419368
+F0.004005798614641937
 sg13
 F0.00037354514129607665
 sg14
-F0.00074011326266048649
+F0.0007401132626604865
 sg15
 F0.00028228417170553065
 sg16
 F0.0005036197444721717
 sg17
-F0.00042693588867427569
+F0.0004269358886742757
 sg18
 F0.001188335750490559
 sg19
@@ -1418,21 +1418,21 @@ F1.7812169956727586e-06
 sg21
 F0.0009826685509407942
 sg22
-F0.00082742809736536214
+F0.0008274280973653621
 sg23
-F0.00060616292843254215
+F0.0006061629284325422
 sg24
-F0.00069984931009822358
+F0.0006998493100982236
 sg25
-F0.00037286926449139451
+F0.0003728692644913945
 sg26
 F1.3644262994520974e-05
 sg27
 F0.0010087954136717887
 sg28
-F0.00091984721002226456
+F0.0009198472100222646
 sg29
-F3.5166714993618298e-06
+F3.51667149936183e-06
 sg30
 F0.00017014494519535002
 sssS'komentar'
@@ -1443,9 +1443,38 @@ sS'abeceda'
 p58
 S'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 p59
-sS'poradi'
+sS'frekvence'
 p60
 (lp61
+F0.09176849118951408
+aF0.01768053348131654
+aF0.03510149158316298
+aF0.034069237753777536
+aF0.10346739256388754
+aF0.0046570545592816
+aF0.005076520543600036
+aF0.023495470453806646
+aF0.07403779850367796
+aF0.018471668293734245
+aF0.03824194920478141
+aF0.04511278513099959
+aF0.030572533261741093
+aF0.06430612430404851
+aF0.08231438054642647
+aF0.030479054584218634
+aF0.00012663535850848765
+aF0.05473042977683558
+aF0.05440723750185857
+aF0.05122559012291797
+aF0.03709100508844343
+aF0.043906760582833555
+aF0.001065744928536211
+aF0.001327706997645182
+aF0.028060144635222616
+aF0.02920625904922353
+asS'poradi'
+p62
+(lp63
 g8
 ag4
 ag18
index f6956e8..85e60a4 100644 (file)
--- a/posuny.py
+++ b/posuny.py
@@ -1,3 +1,9 @@
+import referencni
+from referencni import reference
+from ocesavac import ocesat
+
+ABECEDA = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+
 def posun(char):
     if 65 <= ord(char) < 90:
         return chr(ord(char) + 1)
@@ -12,4 +18,25 @@ def vsechny(zprava):
     for i in range(26):
         posunuty = map(posun, posunuty)
         analyza.append(''.join(posunuty))
-    return '\n'.join(analyza)
\ No newline at end of file
+    return '\n'.join(analyza)
+
+def eu_vzdalenost(v1, v2):
+    return sum([(x - y)**2 for (x, y) in zip(v1, v2)])
+
+def nejlepsi_posun(text):
+    ref = referencni.nacti('bref')
+    text = ocesat(text, False)
+    freq = dict()
+    for char in text:
+        freq[char] = freq.get(char, 0) + 1
+    celkem = sum(freq.values())
+    frekv = [float(freq.get(char, 0))/celkem for char in ABECEDA]
+    vzdalenost = eu_vzdalenost(frekv, ref.frekvence)
+    posun = 0
+    for i in range(1, 26):
+        frekv = frekv[1:] + [frekv[0]]
+        v2 = eu_vzdalenost(frekv, ref.frekvence)
+        if v2 < vzdalenost:
+            vzdalenost = v2
+            posun = i
+    return posun