Parser of berki style problems and generator of latex file
Samo Penic
2018-11-03 c9c8d5997209b1f00b25a6bc2b7fa2b3fb186640
commit | author | age
04ee9d 1 Pomembna navodila:
SP 2 ==================
3
4 Uvod mora biti vedno prisoten. Za naloge brez podprimerov je uvod edino besedilo. Tudi pri nalogah s podprimeri, mora
5 obstajati uvod!
6
7
8 Nacini zrebanja stevil:
9 =======================
10 * FixedVals N1 N2 N3 N4
11
12 Zreba med stevili N1-N4.
13
14 * RandLinear START STOP
15
16 Zreba stevilo med START in STOP.
17
18
19 Formatna dolocila
20 =================
21
22 * sci N
23
24 N pove stevilo signifikantnih mest. Izpis bo v obliki 1.2345\cdot{123}, razen ce je eksponent 0, takrat je izpis 1.2345
25
26 primer: sci 2
27
28 * eng N (se ne dela)
29
30 N pove stevilo signifikantnih mest. Izpis bo v obliki 1.2345\cdot{123}, kjer je eksponent veckratnik stevila 3. Ce je
31 eksponent 0, potem je izpis 1.2345.
32
33 * dec N (se ne dela)
34
35 N pove stevilo signifikantnih mest. Izpis bo s predpono 1.2345\,\upmu. Ce predpone ni, bo izpis 1.2345.
36
37 * str
38
39 Spremenljivka je niz. Zaenkrat samo v formulah in napacnih rezultatov.
40
41
42
43 Navodila za pisanje formul:
44 ===========================
45
46 1. Uporabljas lahko katerikoli pythonov ukaz. Importirana je knjiznica math (from math import *).
47
48 2. Pomembno! Uporabljas lahko ^ ali **. Znak ^ se interno prevede v **!
49
50 3. Pomembno! Formula lahko vkljucuje serijo ukazov, locenih s ;. Zadnji ukaz naj ne bo 'enacba' tipa nekaj=nekaj.
51
52 Primer napacne formule:
53 formula:    eps0=8.854e-12;EA=q/(pi*eps0*h)*abs(-1+1/(1+(d/h)^2))
54 Primer pravilne forume
55 formula:    eps0=8.854e-12;EA=q/(pi*eps0*h)*abs(-1+1/(1+(d/h)^2));EA
56
57 V prvem primeru se noben izraz ne 'izpise'.
58
59 4. Znotraj naloge se deklarirane vrednosti pri enem podproblemu lahko uporabijo v naslednjem!
60
5aa5bb 61
SP 62
63 Settings za Paper:
64 ==================
65 settings={
66             'exam_title':"Naslov izpita",
67             'date':"27.10.2018",
68             'faculty_name':"Fakulteta test",
69             'faculty_id':0,
70             'exam_id':0,
71             'last_line':"Empty line",
72             'start_number':100,
73             'sid_prefill':"11x0xxxx",}