From e889afe1eb06c2ef6ba45575da5f9d1ffb3cf623 Mon Sep 17 00:00:00 2001 From: Peter Schaefer Date: Thu, 31 May 2012 23:15:58 +0200 Subject: [PATCH] +python testSkript --- .gitignore | 1 + UE/python/09.py | 15 ++++++ UE/python/latex.py | 1 + UE/python/lib.py | 107 +++++++++++++++++++++++++++++++++++++++++++ UE/python/python.sty | 105 ++++++++++++++++++++++++++++++++++++++++++ UE/python/test.pdf | Bin 0 -> 11032 bytes UE/python/test.tex | 16 +++++++ 7 files changed, 245 insertions(+) create mode 100644 UE/python/09.py create mode 100644 UE/python/latex.py create mode 100644 UE/python/lib.py create mode 100644 UE/python/python.sty create mode 100644 UE/python/test.pdf create mode 100644 UE/python/test.tex diff --git a/.gitignore b/.gitignore index 1cb5a9a..13b2522 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ *.ind *.ilg *.backup +*.py.?.* diff --git a/UE/python/09.py b/UE/python/09.py new file mode 100644 index 0000000..9be1ccd --- /dev/null +++ b/UE/python/09.py @@ -0,0 +1,15 @@ + +def f(x,m=120): + return (2*x**3-3*x**2+5*x+6)%m + +for i in range(3): + print i, + print f(i,3) + +for i in range(5): + print i, + print f(i,5) + +for i in range(8): + print i, + print f(i,8) \ No newline at end of file diff --git a/UE/python/latex.py b/UE/python/latex.py new file mode 100644 index 0000000..43ae622 --- /dev/null +++ b/UE/python/latex.py @@ -0,0 +1 @@ +jobname="test" diff --git a/UE/python/lib.py b/UE/python/lib.py new file mode 100644 index 0000000..894e6e5 --- /dev/null +++ b/UE/python/lib.py @@ -0,0 +1,107 @@ +import math + +# Berechnet die Summe aller vielfachen von base bis max +def summandial(m,base=1): + m = int(m/base)*base + return m*(m+base)/(2*base) + +# Gibt die naechst kleine Fib zu max zurueck +def fib(m): + a,b = 1,2 + while b < m: + a,b = b,a+b + return a + +# Gibt die Liste aller Fib zur naechst kleineren Fib von max zurueck +def fibV(m): + a = [1, 2] + i = 1; + while a[i] < m: + a.append(a[i] + a[i-1]) + i = i+1 + return a + +# Gibt die Summe aller d-fachen Fib zu max zurueck (d=2) +def fibS(m,d=2): + a,b = 1,2 + s = 0 + while b < m: + a,b = b,a+b + if a%d == 0: + s = s +a + return s + +# Gibt alle Primzahlen bis n zurueck +def primes(n): + if n < 2: + return 0 + p = range(1,n+1,2) + q = len(p); + p[0] = 2; + for k in range(3,int(n**.5+1),2): + if p[(k-1)/2]: + for i in range(((k*k-1)/2),q,k): + p[i] = 0 + return filter(lambda x:x>0,p) + +# Gibt alle Primfaktoren von n zurueck +def factor(n): + if n<4: + return [n] + p = primes(int(n**.5+1)) + f = [] + while n>1: + p = filter(lambda x:n%x==0,p) + if(p==[]): + f.append(n) + break + f[len(f):] = p + n = n/prod(p) + f.sort() + return f + +# Gibt alle Primfaktoren von n als vektor mit Vielfachheit zurueck +def factorD(n): + if n<4: + return {n:1} + p = primes(int(n**.5+1)) + f = {} + while n>1: + p = filter(lambda x:n%x==0,p) + if(p==[]): + f[n] = 1 + break + for i in range(len(p)): + if(p[i] in f): + f[p[i]]=f[p[i]]+1 + else: + f[p[i]]=1 + n = n/prod(p) +# f.sort() + return f + +# Multipliziert alle Werte aus Liste seq auf +def prod(seq): + return reduce(lambda x,y:x*y, seq, 1) + +# generiert Pyth tripel +def pythtrip(u,v): + return [u*u-v*v, 2*u*v, u*u+v*v] + +#Binomial Koeffizient +def binomial(n,k): + return math.factorial(n)/(math.factorial(k)*math.factorial(n-k)) + +def ebinomial(seq): + vek = [1, 0] + for i in seq: + for j in range(len(vek)-1,0,-1): + vek[j] = vek[j]+vek[j-1]*i + vek[len(vek):]=[0] + + return vek[:len(vek)-1] + +#Anzahl der Teiler +def divisors(num): + test = factorD(num) + return sum(ebinomial(map(lambda x:test[x],test.keys()))[1:])+1 \ No newline at end of file diff --git a/UE/python/python.sty b/UE/python/python.sty new file mode 100644 index 0000000..1183d0f --- /dev/null +++ b/UE/python/python.sty @@ -0,0 +1,105 @@ +%% This program is free software; you can redistribute it and/or +%% modify it under the terms of the GNU General Public License +%% as published by the Free Software Foundation; either version 2 +%% of the License, or (at your option) any later version. +%% +%% This program is distributed in the hope that it will be useful, +%% but WITHOUT ANY WARRANTY; without even the implied warranty of +%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +%% GNU General Public License for more details. +%% +%% You should have received a copy of the GNU General Public License +%% along with this program; if not, write to the Free Software +%% Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +%% +%% Author: Martin R. Ehmsen, ehmsen@imada.sdu.dk. +%% Department of Mathematics and Computer Science, +%% University of Southern Denmark, DK +%% +%% You can find an online copy of the GPL at +%% http://www.gnu.org/copyleft/gpl.html . +%% +%% Note: shell-escape needs to be activated for this to work. +%% This can either be done by passing -shell-escape as an option to +%% latex or by adding/changing "shell_escape = t" in your texmf.cnf . + +% 0.2 -> 0.21: Moved \newwrite\@module from \@writemodule and out, since +% no more than 15 \newwrites are allowed (and the previous version created a new +% every time \@writemodule was called. + +\NeedsTeXFormat{LaTeX2e}[1994/12/01] +\ProvidesPackage{python}[2007/06/07 v0.21 Python in LaTeX] + +\newwrite\@out +\newwrite\@module + +\begingroup \catcode `|=0 \catcode `[=1 +\catcode`]=2 \catcode `\{=12 \catcode `\}=12 +\catcode`\\=12 |gdef|@xpython#1\end{python}[|immediate|write|@out[#1]|end[python]] +|endgroup + +\def\python{\kernel@ifnextchar [{\@python}{\@python[]}} + + +\newcounter{py@codenum} +\def\@python[#1]{% +\stepcounter{py@codenum} +\gdef\@pythoninclude{#1} +\immediate\openout\@out=\jobname.py +\newlinechar='15 +\begingroup \catcode`\^^M=12 % +\let\do\@makeother\dospecials\obeyspaces% +\@xpython} + +\def\endpython{% +\endgroup +\immediate\closeout\@out +\@writemodule +\immediate\write18{python\space\jobname.py > \jobname.py.\thepy@codenum.out 2> \jobname.py.\thepy@codenum.err} +\immediate\input\jobname.py.\thepy@codenum.out} + + + +% \def\@python[#1]{% +% \gdef\@pythoninclude{#1} +% \immediate\openout\@out=\jobname.py +% \newlinechar='15 +% \begingroup \catcode`\^^M=12 % +% \let\do\@makeother\dospecials\obeyspaces% +% \@xpython} +% +% \def\endpython{% +% \endgroup +% \immediate\closeout\@out +% \@writemodule +% \immediate\write18{cat \@pythoninclude\space\jobname.py | python > \jobname.py.out 2> \jobname.py.err} +% \immediate\input\jobname.py.out} +% %\immediate\write{\begin{verbatim}} +% %\immediate\input\jobname.py.err +% %\immediate\write{\end{verbatim}}} + +\def\@writemodule{% +\immediate\openout\@module=latex.py +\immediate\write\@module{jobname="\jobname"} +\immediate\closeout\@module} + +% BUGS: +% 1. If anything gets send to stderr then it should be included +% in \begin{verbatim}...\end{verbatim} to be properly displayed +% +% \immediate\write18{cat \@pythoninclude\space\jobname.py | python > \jobname.py.out 2>\jobname.py.err} +% +% 2. Watch out for indentation done by aucTeX in Emacs +% +% 3. Let the package accept a "final version" option, such +% that the output of each python run is saved such that it can be +% inserted into the document by hand +% (conference, journals are not likely to compile with +% shell_escape or have python). +% +% \gdef\@prepython{} +% \def\prepython#1{% +% \gdef\@prepython{#1} +% } +% sed -e 's/^ //g' cluster.py +% \immediate\write18{\@prepython\space\jobname.py > \ \ No newline at end of file diff --git a/UE/python/test.pdf b/UE/python/test.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f85be3cdf1748fedb8c820befc2015cdffc78277 GIT binary patch literal 11032 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 literal 0 HcmV?d00001 diff --git a/UE/python/test.tex b/UE/python/test.tex new file mode 100644 index 0000000..e5af741 --- /dev/null +++ b/UE/python/test.tex @@ -0,0 +1,16 @@ +%& -shell-escape +\documentclass[a4paper,10pt,fleqn]{article} +\usepackage{template} +\usepackage{python} + +\begin{document} + \begin{python} + print "hello" + \end{python} + + \begin{python} + print "hello2" + \end{python} + +\end{document} + -- 2.47.3