From: Tomas Musil Date: Thu, 22 Mar 2012 11:09:56 +0000 (+0100) Subject: Nejlepsi posun X-Git-Url: http://git.tomasm.cz/krypto.git/commitdiff_plain/b37a2ddbb7e704a2252389c58c7c0d1ef83114e7?ds=sidebyside;hp=72abf0def8914771af7171eb8f4e3913842d1071 Nejlepsi posun --- diff --git a/bref b/bref index 3b867c0..c262771 100644 --- 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 diff --git a/posuny.py b/posuny.py index f6956e8..85e60a4 100644 --- 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