add answer generator

This commit is contained in:
Motiejus Jakštys 2020-10-31 22:55:27 +02:00
parent b1c092fdb4
commit e135e0eac4

View File

@ -0,0 +1,123 @@
#!/usr/bin/python3
from math import ceil
bt = int(515.349913 * 1024)
p1 = 14000
p2 = 36878
p3 = 14214
p4 = 16253
# viso puslapiu skirtingoms sekcijoms
viso_psl_a = ceil(bt*.44*.666/(p1/6.)+bt*.44*.334/(p2/6.))
viso_psl_b = ceil(bt*.56*.657/(p3/6.)+bt*.56*.343/(p4/6.))
print("""Uzduotis Nr.
1
Skaiciavo(Pavarde Vardas):
Jakstys Motiejus
=== Skaiciavimo rezultatai: ===
Zinomas informacijos kiekis (duotas)(irasyti pvz. 1.221400 GB) :
515.349913 KB
Visas simboliu skaicius duotame informacijos kiekyje (1 simb.tiksl.):
"""+
"%d" % bt + """
A. teksto dalies sriftas (irasyti pavadinima)(duotas) :
CAMBERIC
A. teksto dalies kiekis (0.0%)(duotas):
44.0%
Visas simboliu kiekis spausdinamas A. sriftu (1 simb.tiksl.):
"""+
"%d" % round(bt * .44) + """
A.1 teksto dalies srifto dydis (punktais) (duotas) :
16
A.1teksto dalies srifto dydzio kiekis (0.0%)(duotas):
66.6%
Visas A.1 dydzio simboliu kiekis tekste:
"""+
"%d" % round(bt*.44*.666) + """
Vidutinis A.1 simboliu kiekis puslapyje (1 simb.tiksl.):
"""+
"%d" % round(p1 / 6.) + """
Popieriaus kiekis A.1 spausdinimui (0.01 psl. tiksl.):
"""+
"%.2f" % (bt*.44*.666/(p1/6.)) + """
A.2 teksto dalies srifto dydis (punktais) (duotas) :
6
A.2teksto dalies srifto dydzio kiekis (0.0%)(duotas):
33.4%
Visas A.2 dydzio simboliu kiekis tekste:
"""+
"%d" % round(bt*.44*.334) + """
Vidutinis A.2 simboliu kiekis puslapyje (1 simb.tiksl.):
"""+
"%d" % round(p2 / 6.) + """
Popieriaus kiekis A.2 spausdinimui (0.01 psl. tiksl.):
"""+
"%.2f" % (bt*.44*.334/(p2/6.)) + """
Visas psl./lapu kiekis reikalingas spausdinat A. sriftu:
"""+
"%d" % viso_psl_a + """
B. teksto dalies sriftas (irasyti pavadinima)(duotas) :
AMELIA
B. teksto dalies kiekis (0.0%)(duotas):
56.0%
Visas simboliu kiekis spausdinamas B. sriftu (1 simb.tiksl.):
"""+
"%d" % round(bt * .56) + """
B.1 teksto dalies srifto dydis (punktais) (duotas) :
16
B.1teksto dalies srifto dydzio kiekis (0.0%)(duotas):
65.7%
Visas B.1 dydzio simboliu kiekis tekste:
"""+
"%d" % round(bt*.56*.657) + """
Vidutinis B.1 simboliu kiekis puslapyje (1 simb.tiksl.):
"""+
"%d" % round(p3 / 6.) + """
Popieriaus kiekis B.1 spausdinimui (0.01 psl. tiksl.):
"""+
"%.2f" % (bt*.56*.657/(p3/6.)) + """
B.2 teksto dalies srifto dydis (punktais) (duotas) :
14
B.2teksto dalies srifto dydzio kiekis (0.0%)(duotas):
34.3%
Visas B.2 dydzio simboliu kiekis tekste:
"""+
"%d" % round(bt*.56*.343) + """
Vidutinis B.2 simboliu kiekis puslapyje (1 simb.tiksl.):
"""+
"%d" % round(p4 / 6.) + """
Popieriaus kiekis B.2 spausdinimui (0.01 psl. tiksl.):
"""+
"%.2f" % (bt*.56*.343/(p4/6.)) + """
Visas psl./lapu kiekis reikalingas spausdinat B. sriftu:
"""+
"%d" % viso_psl_b + """
Tirazas (egz.)(duotas)
173
Visas popieriaus kiekis reikalingas visu egz. atspausdinimui (0.01 psl. tiksl.)
"""+
"%.2f" % (ceil((viso_psl_a + viso_psl_b)/2)*173) + """
Popieriaus paketu kiekis (pokais 0.01 poko tikslumu)
"""+
"%.2f" % (ceil((viso_psl_a + viso_psl_b)/2)*173/200) + """
Popieriaus paketu kiekis atsargai (pokais) priklausomai nuo tirazo (0.01 poko tikslumu).
"""+
"%.2f" % (ceil((viso_psl_a + viso_psl_b)/2)*173/200*0.0114) + """
Visas popieriaus paketu kiekis (pokais)[Paskaiciuotas+Atsarga] (0.01 poko tikslumu)
"""+
"%.2f" % (ceil((viso_psl_a + viso_psl_b)/2)*173/200*1.0114) + """
Viso reikalingo popieriaus kaina (0.01 Eu tikslumu)
"""+
"%.2f" % (ceil(ceil((viso_psl_a + viso_psl_b)/2)*173/200*1.0114)*3.05) + """
Kokioje Word versijoje skaiciuoti simboliai (irasyti pvz. Word2007)
LaTeX + GNU AWK 5.0.1. LaTeX įvesties ir išvesties dokumentai ir AWK programa
prisegta. Programos išvestis duotiems kodo failams:
./stats.awk amelia14.tex amelia16.tex camberic16.tex camberic6.tex
number of characters in part1: 14000
number of characters in part2: 36878
number of characters in part3: 14214
number of characters in part4: 16253
""")