From 705de24f79063fe48bec7567ad302956f5a497d7 Mon Sep 17 00:00:00 2001 From: Peter Schaefer Date: Wed, 14 Mar 2018 14:16:41 +0100 Subject: [PATCH] merged old files --- UE/lib.py | 73 +++++++++++++++++++----------------- UE/python.sty | 2 +- UE/python/test.tex | 4 +- UE/template.sty | 5 ++- UE/ue1.pdf | Bin 51520 -> 51476 bytes pic/IMG_20120418_120320.jpg | Bin 905203 -> 905203 bytes 6 files changed, 44 insertions(+), 40 deletions(-) diff --git a/UE/lib.py b/UE/lib.py index 88369c0..830b3f0 100644 --- a/UE/lib.py +++ b/UE/lib.py @@ -146,23 +146,23 @@ def euklid_tex(a, b): b = -b y[1] = -1 q = int(a / b) - print "\\begin{array}{ccccccc}" - print " r_{i-2} & r_{i-1} & q_i & x_{i-2} & x_{i-1} & y_{i-2} & y_{i-1}\\\\\\hline" - print " ", a, "&" , b , "&" , q, "&" , x[0], "&", x[1] , "&", y[0] , "&" , y[1], "\\\\" + print("\\begin{array}{ccccccc}") + print(" r_{i-2} & r_{i-1} & q_i & x_{i-2} & x_{i-1} & y_{i-2} & y_{i-1}\\\\\\hline") + print(" ", a, "&" , b , "&" , q, "&" , x[0], "&", x[1] , "&", y[0] , "&" , y[1], "\\\\") while a % b: [a , b] = [b, a - q * b] x = [x[1], x[0] - q * x[1]] y = [y[1], y[0] - q * y[1]] q = int(a / b) if a % b: - print " ", a, "&" , b , "&" , q, "&" , x[0], "&", x[1] , "&", y[0] , "&" , y[1], "\\\\" + print(" ", a, "&" , b , "&" , q, "&" , x[0], "&", x[1] , "&", y[0] , "&" , y[1], "\\\\") else: - print " \\cline{2-2}\\cline{5-5}\\cline{7-7}" - print " \multicolumn{1}{l|}{", a, "}& \multicolumn{1}{l|}{" , b , - print "}&&\multicolumn{1}{l|}{" , x[0], "}&\multicolumn{1}{l|}{", x[1] , - print "}&\multicolumn{1}{l|}{", y[0] , "}&\multicolumn{1}{l|}{" , y[1], "}\\\\" - print " \\cline{2-2}\\cline{5-5}\\cline{7-7}" - print "\\end{array}", + print(" \\cline{2-2}\\cline{5-5}\\cline{7-7}") + print(" \multicolumn{1}{l|}{", a, "}& \multicolumn{1}{l|}{" , b ,) + print("}&&\multicolumn{1}{l|}{" , x[0], "}&\multicolumn{1}{l|}{", x[1] ,) + print("}&\multicolumn{1}{l|}{", y[0] , "}&\multicolumn{1}{l|}{" , y[1], "}\\\\") + print(" \\cline{2-2}\\cline{5-5}\\cline{7-7}") + print("\\end{array}",) return [b, x[1], y[1]] # groesster gemeinsamer Teiler @@ -239,7 +239,7 @@ def legendre_tex(z, n): stack = [[z, n], [0, 0]] l = -1 d = +1 - print "\\begin{align}" + print("\\begin{align}") while len(stack) > 1: [z, n] = stack.pop(0) @@ -247,16 +247,16 @@ def legendre_tex(z, n): stack.append([0, 0]) l = l + 1 if(l == 0): - print "\n &=", + print("\n &=",) elif(l > 3): - print "\\\\ \n &=", + print("\\\\ \n &=",) l = 1 else: - print "\n =", + print("\n =",) if(d < 0): - print "-", + print("-",) continue - print " \\legend[L]{", z, "}{", n, "}", + print(" \\legend[L]{", z, "}{", n, "}",) if(z > n): stack.append([z % n, n]) @@ -283,15 +283,16 @@ def legendre_tex(z, n): if (n % 4 == 3 and z % 4 == 3): d = d * (-1) - print - print " =", d - print "\\end{align}" + print() + print(" =", d ) + print("\\end{align}") return d # Jacobi Symbol def jacobi(z, n): d = +1 while 1: +# print(z, "/", n) if(z > n): z = z % n continue @@ -322,22 +323,22 @@ def jacobi(z, n): def jacobi_tex(z, n): l = -2 d = +1 - print "\\begin{align}" + print("\\begin{align}") while 1: l = l + 1 if(l == 0): - print " \n&=", + print(" \n&=",) l = 1 elif(l > 3): - print "\\\\ \n&=", + print("\\\\ \n&=",) l = 1 elif(l>0): - print "\n=", + print("\n=",) if(d < 0): - print "-", + print("-",) - print " \\legend[J]{", z, "}{", n, "}", + print(" \\legend[J]{", z, "}{", n, "}",) if(z > n): @@ -364,9 +365,9 @@ def jacobi_tex(z, n): if (n % 4 == 3 and z % 4 == 3): d = d * (-1) - print - print "=", d - print "\\end{align}" + print() + print("=", d) + print("\\end{align}") return d @@ -382,17 +383,19 @@ def sqmult(x,k,func=lambda x,y:x*y,e=1): #Square and Multiply (x,k,*,e) mit TeX Ausgabe def sqmult_tex(x,k,func,e): - y = e - print "\\begin{array}{cccc}" - print " x & y & k & k \\mod 2\\\\\\hline" - print " ", x, "&" , y , "&" , k, "&" , k%2, "\\\\" + + y = e; + print("\\begin{array}{cccc}") + print(" x & y & k & k \\mod 2\\\\\\hline") + print(" ", x, "&" , y , "&" , k, "&" , k%2, "\\\\") + while k: if(k%2): y = func(y,x) x = func(x,x) k = k/2 - print " ", x, "&" , y , "&" , k, "&" , k%2, "\\\\" - print "\\end{array}" + print(" ", x, "&" , y , "&" , k, "&" , k%2, "\\\\") + print("\\end{array}") return y # Berechnet die Fermat'sche Zahl F_n @@ -463,7 +466,7 @@ def fermatfak(N,k=1): while u<=(N+1)/2: if(int((u**2-N)**0.5)==(u**2-N)**0.5): v = int((u**2-N)**0.5) - print v + print(v) return [u+v,u-v] u = u+1 diff --git a/UE/python.sty b/UE/python.sty index 3be2ba5..38a2f2d 100644 --- a/UE/python.sty +++ b/UE/python.sty @@ -102,4 +102,4 @@ % \gdef\@prepython{#1} % } % sed -e 's/^ //g' cluster.py -% \immediate\write18{\@prepython\space\jobname.py > \ \ No newline at end of file +% \immediate\write18{\@prepython\space\jobname.py > \ diff --git a/UE/python/test.tex b/UE/python/test.tex index 95ee277..64d736e 100644 --- a/UE/python/test.tex +++ b/UE/python/test.tex @@ -3,11 +3,11 @@ \usepackage[utf8x]{inputenc} -\usepackage{amsmath,amssymb,ulsy,amsthm} +\usepackage{amsmath,amssymb,amsthm} \usepackage{fullpage} %\usepackage{txfonts} \usepackage[ngerman]{babel} -\usepackage{fixltx2e} %Deutschsprach Bugs +%\usepackage{fixltx2e} %Deutschsprach Bugs %\usepackage[T1]{fontenc} %\usepackage{lmodern} diff --git a/UE/template.sty b/UE/template.sty index e44cad4..7a926ca 100644 --- a/UE/template.sty +++ b/UE/template.sty @@ -1,10 +1,11 @@ \usepackage[utf8x]{inputenc} \usepackage[ngerman]{babel} -\usepackage{fixltx2e} %Deutschsprach Bugs +%\usepackage{fixltx2e} %Deutschsprach Bugs \usepackage{fullpage} -\usepackage{amsmath,amssymb,ulsy,amsthm} +\usepackage{amsmath,amssymb,amsthm} +%\usepackage{ulsy} \usepackage{color} \usepackage{graphicx} diff --git a/UE/ue1.pdf b/UE/ue1.pdf index 03e3756944ae596bf5aad4ba51c4b90f2b775f40..b374d6a3403d6db38c2ed79d66b81d2195064d6f 100644 GIT binary patch delta 1071 zcmaiz&1(}u7{-Zd{Folvda?)2B3+tTvYDCP*<@=P5jK$$YlHM46sbwG1-}wWBD8|n z9zAr#Q#}Zt^dMmo1X~jui>C$!4;Bjk2^Ejx!R%(|o#I9Iu&~eb{+?%c-|cLKpKgT5 z)uNqG5RD=A%eUR{NLR2@E8jtx4F93A*0pdXg!or9&hJL9j3TF6@kA1s_}h_b{wGoz z10fYCZuNM1$e%1rk;$4UXipeUt1qR&6o$|0s}o*cVZwcu7z;^<2z1|Rw*+FwkO%`R|1xGy1&D<# zk_dx}klLj!fhgu)K!yP|kL81!ds2joZ?6814*0xxZ(kZ@!~2_BP+)EIqAb9m;_maM zvjJlEeGd>+Ab4!+5S|h-##`+R{Q7ngKD+4a3kTaZ5a7eM+EaY}Llp#Z2!BFrH$V`3 z(ihfbGVGO?>~xA!5%1Cm{p`q2a0GAU(Z_j6u*AlALU`v0ORTuhdU8~O10L?AAe%vU zs(aoLo6ZC!lR?R1y;ga+?9`Rm-0i}Gb3=JhS?S;UzmuK9Bwaac4;6 delta 1099 zcmaiz&ubGw9L0%g{4oXF3W7ao2I)d-&180VXE)JwC1p2KT5OOa1(BLGTa4ADB(b!D zS8sagh^KlGJn2C~5CmHj8;hp~g&r&j9{d9;9>s&nc4ww|@wBk-`#$f@&Uc@z2AiwF zK_z3SqbkyY@_A?LE6^Z@rQB_pOtSBY)~*CY0m#09LADUO+z;Jiz9RzFA7XF%F0enL z?0^tVU#S-l=XyM6PKs38Vyx0TE);^fZM(M`^aHQ=$pJMkt;+#eNBzdp&ci*m>(!eW zVsmF+37n>LTsYk311FRha=_pNpOlwJx_J{r^{3H+fSllg^|$CIM~vzcp^M7D^wDEJ zV%h={p%Wfby0p#_8Rxmk&_&HdX}{*S6h+0?lfT3JeAd3RD+gr5yKBfVu(Ebh7NDZy z*0b5uK4Sb`TObHWu*mwJc&l<7t2NHCs~Z_{?YyrieA_4qL0oLDF~T0cFA9Ml!gHWT zMF@OPI>L%f7JJoAcAFWg@NemXel}$%afGhr{)Z`%kl-8B6@r@wSbW7j*5iYUIN;u< zDYB`^Hd|+-eA6kXB$FVPDVOs1=G-!jEavB@-I?zHgprEbqn2`y z`R}VAEj+VtJP)tAF7M2#)7Pc1l7LFFq7OocV7M?A<&(8BQ%ERG*c>uKZ4$}Yt delta 49 zcmex7-~97@^M)427N!>F7M2#)7Pc1l7LFFq7OocV7M?A<&(8D4dfmBuHaXJdF>n9> Fn*iT26o>!- -- 2.47.3