From b1d7609e0d1a65b4d4d8dd6a25633e5eb161cc37 Mon Sep 17 00:00:00 2001 From: kuchyx Date: Sun, 13 Nov 2022 20:34:06 +0100 Subject: [PATCH] feat: edaba hw3 solution --- NotProgramming/EDABA/HW3.aux | 6 ++ NotProgramming/EDABA/HW3.fdb_latexmk | 23 ++++ NotProgramming/EDABA/HW3.fls | 45 ++++++++ NotProgramming/EDABA/HW3.log | 98 ++++++++++++++++++ NotProgramming/EDABA/HW3.synctex.gz | Bin 0 -> 3132 bytes NotProgramming/EDABA/HW3.tex | 44 ++++++++ NotProgramming/EDABA/HW3.xdv | Bin 0 -> 11580 bytes .../EDABA/KRZYSZTOF_RUDNICKI_EDABA_HW3.pdf | Bin 0 -> 18551 bytes .../ESOEN/Task1_gr101Friday/Solution.aux | 6 ++ .../Task1_gr101Friday/Solution.fdb_latexmk | 20 ++++ .../ESOEN/Task1_gr101Friday/Solution.fls | 52 ++++++++++ .../ESOEN/Task1_gr101Friday/Solution.log | 83 +++++++++++++++ .../ESOEN/Task1_gr101Friday/Solution.pdf | Bin 0 -> 13406 bytes .../Task1_gr101Friday/Solution.synctex.gz | Bin 0 -> 4099 bytes .../ESOEN/Task1_gr101Friday/Solution.tex | 40 +++++++ .../ESOEN/Task1_gr101Friday/Solution.xdv | Bin 0 -> 22532 bytes 16 files changed, 417 insertions(+) create mode 100644 NotProgramming/EDABA/HW3.aux create mode 100644 NotProgramming/EDABA/HW3.fdb_latexmk create mode 100644 NotProgramming/EDABA/HW3.fls create mode 100644 NotProgramming/EDABA/HW3.log create mode 100644 NotProgramming/EDABA/HW3.synctex.gz create mode 100644 NotProgramming/EDABA/HW3.tex create mode 100644 NotProgramming/EDABA/HW3.xdv create mode 100644 NotProgramming/EDABA/KRZYSZTOF_RUDNICKI_EDABA_HW3.pdf create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.aux create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.fdb_latexmk create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.fls create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.log create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.pdf create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.synctex.gz create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.tex create mode 100644 NotProgramming/ESOEN/Task1_gr101Friday/Solution.xdv diff --git a/NotProgramming/EDABA/HW3.aux b/NotProgramming/EDABA/HW3.aux new file mode 100644 index 00000000..bc1e82f1 --- /dev/null +++ b/NotProgramming/EDABA/HW3.aux @@ -0,0 +1,6 @@ +\relax +\@writefile{toc}{\contentsline {section}{\numberline {1}Task 1}{1}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}Task 2}{1}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}Task 3}{2}{}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {4}Task 4}{2}{}\protected@file@percent } +\gdef \@abspage@last{2} diff --git a/NotProgramming/EDABA/HW3.fdb_latexmk b/NotProgramming/EDABA/HW3.fdb_latexmk new file mode 100644 index 00000000..42736d81 --- /dev/null +++ b/NotProgramming/EDABA/HW3.fdb_latexmk @@ -0,0 +1,23 @@ +# Fdb version 3 +["xdvipdfmx"] 1668367962 "HW3.xdv" "HW3.pdf" "HW3" 1668367962 + "HW3.xdv" 1668367812 11580 c96812335841731edc47087abcad0280 "xelatex" + (generated) + "HW3.pdf" +["xelatex"] 1668367812 "/home/kuhyx/Zlew/Studia/NieNotatki/Projekty/WUT_Computer_Science/NotProgramming/EDABA/HW3.tex" "HW3.xdv" "HW3" 1668367962 + "/home/kuhyx/Zlew/Studia/NieNotatki/Projekty/WUT_Computer_Science/NotProgramming/EDABA/HW3.tex" 1668367811 1379 572996e051e992a9eff96c6b51437748 "" + "/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1650183167 3524 cb3e574dea2d1052e39280babc910dc8 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1650183167 1524 4414a8315f39513458b80dfc63bff03a "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1650183167 1288 655e228510b4c2a1abe905c368440826 "" + "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1650183167 1124 6c73e740cf17375f03eec0ee63599741 "" + "/usr/share/texmf-dist/tex/latex/base/article.cls" 1650183167 20144 8a7de377ae7a11ee924a7499611f5a9d "" + "/usr/share/texmf-dist/tex/latex/base/size12.clo" 1650183167 8449 bc7344e882df4d7e51c046514dee83e4 "" + "/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd" 1650183167 2430 06a89bcded389391906798ea7a3f3aaa "" + "/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def" 1650183167 35763 558b6bb076dfa9b058fe5c58dc6e0434 "" + "/usr/share/texmf-dist/web2c/texmf.cnf" 1650183167 39911 2da6c67557ec033436fe5418a70a8a61 "" + "/var/lib/texmf/web2c/xetex/xelatex.fmt" 1667928062 5825168 d4350bfbeefea539d526a1ead67e0962 "" + "HW3.aux" 1668367812 408 5d4ae01292cba80ec3d8914cba242cf0 "xelatex" + "HW3.tex" 1668367811 1379 572996e051e992a9eff96c6b51437748 "" + (generated) + "HW3.aux" + "HW3.log" + "HW3.xdv" diff --git a/NotProgramming/EDABA/HW3.fls b/NotProgramming/EDABA/HW3.fls new file mode 100644 index 00000000..e9b9a871 --- /dev/null +++ b/NotProgramming/EDABA/HW3.fls @@ -0,0 +1,45 @@ +PWD /home/kuhyx/Zlew/Studia/NieNotatki/Projekty/WUT_Computer_Science/NotProgramming/EDABA +INPUT /usr/share/texmf-dist/web2c/texmf.cnf +INPUT /var/lib/texmf/web2c/xetex/xelatex.fmt +INPUT /home/kuhyx/Zlew/Studia/NieNotatki/Projekty/WUT_Computer_Science/NotProgramming/EDABA/HW3.tex +OUTPUT HW3.log +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/article.cls +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/base/size12.clo +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT /usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +INPUT ./HW3.aux +INPUT HW3.aux +INPUT HW3.aux +OUTPUT HW3.aux +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +INPUT /usr/share/texmf-dist/fonts/map/fontname/texfonts.map +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm +INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm +OUTPUT HW3.xdv +INPUT HW3.aux diff --git a/NotProgramming/EDABA/HW3.log b/NotProgramming/EDABA/HW3.log new file mode 100644 index 00000000..6f1ee30c --- /dev/null +++ b/NotProgramming/EDABA/HW3.log @@ -0,0 +1,98 @@ +This is XeTeX, Version 3.141592653-2.6-0.999994 (TeX Live 2022/Arch Linux) (preloaded format=xelatex 2022.11.8) 13 NOV 2022 20:30 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/kuhyx/Zlew/Studia/NieNotatki/Projekty/WUT_Computer_Science/NotProgramming/EDABA/HW3.tex +(/home/kuhyx/Zlew/Studia/NieNotatki/Projekty/WUT_Computer_Science/NotProgramming/EDABA/HW3.tex +LaTeX2e <2021-11-15> patch level 1 +L3 programming layer <2022-04-10> (/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2021/10/04 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size12.clo +File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option) +) +\c@part=\count181 +\c@section=\count182 +\c@subsection=\count183 +\c@subsubsection=\count184 +\c@paragraph=\count185 +\c@subparagraph=\count186 +\c@figure=\count187 +\c@table=\count188 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2022-04-14 L3 backend support: XeTeX +\l__color_backend_stack_int=\count189 +\g__color_backend_stack_int=\count190 +\g__graphics_track_int=\count191 +\l__pdf_internal_box=\box50 +\g__pdf_backend_object_int=\count192 +\g__pdf_backend_annotation_int=\count193 +\g__pdf_backend_link_int=\count194 +) (./HW3.aux) +\openout1 = `HW3.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 4. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 4. + (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <14.4> on input line 5. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 5. + +Overfull \hbox (17.87987pt too wide) in paragraph at lines 14--14 +[] \TU/lmtt/m/n/12 LECT_highest = SELECT L#, LNAME FROM LECT AS X WHERE NOT EXIST[] + [] + + +Overfull \hbox (42.59984pt too wide) in paragraph at lines 14--14 +[] \TU/lmtt/m/n/12 ( SELECT * FROM LECT AS Y WHERE Y.L# != X.L# AND Y.ECTS > X.ECTS )[] + [] + + +Overfull \hbox (17.87987pt too wide) in paragraph at lines 27--27 +[] \TU/lmtt/m/n/12 LECT_highest = SELECT L#, LNAME FROM LECT AS X WHERE NOT EXIST[] + [] + + +Overfull \hbox (42.59984pt too wide) in paragraph at lines 27--27 +[] \TU/lmtt/m/n/12 ( SELECT * FROM LECT AS Y WHERE Y.L# != X.L# AND Y.ECTS > X.ECTS )[] + [] + +[1 + +] +Overfull \hbox (17.87987pt too wide) in paragraph at lines 36--36 +[] \TU/lmtt/m/n/12 SELECT L# FROM ST, LS WHERE (ST.S# = LS.S# AND ST.TRACK = CS))[] + [] + +[2] (./HW3.aux) ) +Here is how much of TeX's memory you used: + 493 strings out of 476156 + 10418 string characters out of 5814963 + 313716 words of memory out of 5000000 + 21336 multiletter control sequences out of 15000+600000 + 470228 words of font info for 38 fonts, out of 8000000 for 9000 + 1348 hyphenation exceptions out of 8191 + 35i,6n,38p,230b,191s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on HW3.xdv (2 pages, 11580 bytes). diff --git a/NotProgramming/EDABA/HW3.synctex.gz b/NotProgramming/EDABA/HW3.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..f78dd76f5317fb8f7d74bff6209f081d7c10f228 GIT binary patch literal 3132 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 X.ECTS ) + \end{verbatim} +\section{Task 2} +Find students attending some lectures with the highest ECTS +\begin{verbatim} + LECT_highest = SELECT L#, LNAME FROM LECT AS X WHERE NOT EXIST + ( SELECT * FROM LECT AS Y WHERE Y.L# != X.L# AND Y.ECTS > X.ECTS ) + SELECT UNIQUE SN, S# + FROM ST + WHERE ST.S# = S#_HIGHEST + S#_HIGHEST = + SELECT S# + FROM LS + WHERE LS.L# = LECT_highest.L# + \end{verbatim} + \newpage +\section{Task 3} +Find lectures which have more than 3 ECTS and are attended by \textbf{some} students from the track CS +\begin{verbatim} + L_THREE_CS = SELECT UNIQUE L# FROM + (SELECT L# FROM LECT WHERE ECTS > 3 + INTERSECT + SELECT L# FROM ST, LS WHERE (ST.S# = LS.S# AND ST.TRACK = CS)) + \end{verbatim} +\section{Task 4} +Find the students attending ONLY lectures with ECTS >3, i.e. no other lectures - using EXIST (NOT EXIST) statement +\begin{verbatim} + SELECT S#, SN FROM STUDENT AS X WHERE + NOT EXIST + ( SELECT S# FROM LECTURES AS Y WHERE Y.ECTS < 4) + \end{verbatim} +\end{document} \ No newline at end of file diff --git a/NotProgramming/EDABA/HW3.xdv b/NotProgramming/EDABA/HW3.xdv new file mode 100644 index 0000000000000000000000000000000000000000..fd84f167f83caecfbef9a7895e11d91c918fd392 GIT binary patch literal 11580 zcmeHNeNbFi6+ht{LLd;nl3mCqK=>*wyR;C91OdY~1PsuGppz*qVaYBmEMa#sq#CI; zR;z3RwM@p&6rxd^vD#5@K_g zi?P^*+EW`k%R)9@7z1kH+S7j5!?|eWhMsq0?39 zs_OKWRh6H|Hk+v7TG#*Zx}7mLFjzNcJZZ99&X_aX^P=f`2|?v)ab(4&#Yo z%c#Yn(P^leX23FTI^ob1S87gbDm8`@*Fx0kDVSbxU!H=6sCxRin1lCOIRDPoyQo7h zWPJY=z=yO>`?%I_HjbOL4%6w8!SVr%-Ju<{jXLaF+n8z8F*#<^jye0SmJ?d*2>u_p zjTlFDHRa=`lTNE~yu#)fq$&N}4F{ZE5KEu=+7fq!rD{(q%aU^sv#iN{g{2NEKn1%& zH5b?Ha6`}ePDtP%=$6upy5W`m+8LHbw;p6!`2Y*3|H>8qU?~0$%MVZ0v)m7za0v7; zjxGKfSCFH^#IF~_x{XMJJHLs`qR&`Jb+U<4HM9hcMDFeW-jL2KgK~W zJfRpQaq&1ePJ8J`EVo}NWx4C@1(t=DW|n0KJ6Y;q(6X%l>fc%R!U$-g9h#sFTJTdi>`U~z)#WI&+hw; z8|q&xP^@y&%%PnaV; zz89kTXS(?++XX{BB~muVZ!2j^!#IUu7Ax@#;=2y?MwwcEoSms8HWj2Ev{h?(h?##{Q9bMUB zYVm5VhGcp&Z0`LtH)P*^L!n~)H=Rvu* z0#(Y0gLnqQK4=QU5lIuN4+9+b9gt2onwK1^q{jZNV1PCZRjr`IC&@DM0pjn;YUqUy zXbrgiTGLR05&NRiWW(8mp2sQJk0$HodC*GB8^L!TZK%CD=>BzJhej}h*>yR^$Q^cljpJ=-v9a{kBZ}Arhd^8u8lWhM^%0MM|(9plL;z(+D30D?{a#;gu2Ed^ZanQ~nwsc1as7Fhu4- zsWXU@{C8^hb{bql<8@wPq~IP#e2<9B$jEakh9kU5nV?{6DAdvKbotAy0?jXRG#JI~ zr4i~lhoKxpvgi9YqF4)`DSOpex5KW!)DiF>1F{X05rcDqb@>kt>&-TNjEVkp{JT{k z2xIb_aQTlfKS3-AT^+}SuXdl?$>06(7D8XwCD(i&vB$G;EA=>HeS*|-KHh~~=NE|P zmstqz)9>w`m1+Lv%)R>-fj*>1UKZOPsnVI zMDnFZi!?(b4YThNwA?szPGwB@WouQ61Vtk9k~1IXMM-=62FnH{Q;|=;hzZTa4Mlrj z!cR(-4smsXh{EhoB`ezd(urH|h*XVeMK!cz|4Th)2zv;M9Gr>$PBJZKKQ$^*lOhBkzMaPcEAe z6OR+EStuyT@G$AWMF%;1N3jgC54_9EDlK!iXOnyKP!BnUq&_-&L~?IId1wD&QK3}y z+@q{ig6HH(NfH&S8e9mhS>aLyMosV7d0nv=B#%oh_$&7=E!ei#1to34-qlpm!TxE# z$V(#aqEe!q70G5~qNxF+w;3Zha*z0L6sc}wB)QqnksEFPX*py_RIz+$_@JRj`J>m(MqJ|-_fvFlHmtEJ39U3tSFr&$P z+3;AL@s1Okdqs5lR(1u1$-dU|pQ9iyL)(VFuAy0l+U4?3WK$(e z;08KCL-iRk2Q&JL3eUC!%X~C&CLT{l=!VsK>)LREzS>ZE>zKviKm%4pBJ51eqSXzN zC%AXzT~owxDaxk(M^NZFhhOHX+kq#A0h~|9EEYrv2cts;Tj>r8SR!6bKlr=?FG^FD z07X5$KQR;A{ItLkas^Z> z0D-prq?i8p)Xg&!Yxqf(r|9CXq~e%6qgKi>wirb@Cksn3bR9(>6gAsojDm78eXWs5 zFS@)VLN|`7zj9X*Nu|P$wh{~&>K5k zo?3!9LyH>$MpFz0fk!~3^l-F55r76XPfdZS$ZvX6TK)H4^d&K0;t0M-1|oKm0RexaB8 R4EMW(?*WwM$G=S1{{g+*O;7*; literal 0 HcmV?d00001 diff --git a/NotProgramming/EDABA/KRZYSZTOF_RUDNICKI_EDABA_HW3.pdf b/NotProgramming/EDABA/KRZYSZTOF_RUDNICKI_EDABA_HW3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f441339cfb46a83febaf484a803a9d8d9f647889 GIT binary patch literal 18551 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 patch level 1 +L3 programming layer <2022-04-10> (/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2021/10/04 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size12.clo +File: size12.clo 2021/10/04 v1.4n Standard LaTeX file (size option) +) +\c@part=\count181 +\c@section=\count182 +\c@subsection=\count183 +\c@subsubsection=\count184 +\c@paragraph=\count185 +\c@subparagraph=\count186 +\c@figure=\count187 +\c@table=\count188 +\abovecaptionskip=\skip47 +\belowcaptionskip=\skip48 +\bibindent=\dimen138 +) (/usr/share/texmf-dist/tex/latex/enumitem/enumitem.sty +Package: enumitem 2019/06/20 v3.9 Customized lists +\enitkv@toks@=\toks16 +\labelindent=\skip49 +\enit@outerparindent=\dimen139 +\enit@toks=\toks17 +\enit@inbox=\box50 +\enit@count@id=\count189 +\enitdp@description=\count190 +) (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2022-04-14 L3 backend support: XeTeX +\l__color_backend_stack_int=\count191 +\g__color_backend_stack_int=\count192 +\g__graphics_track_int=\count193 +\l__pdf_internal_box=\box51 +\g__pdf_backend_object_int=\count194 +\g__pdf_backend_annotation_int=\count195 +\g__pdf_backend_link_int=\count196 +) (./Solution.aux) +\openout1 = `Solution.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 4. +LaTeX Font Info: Trying to load font information for TS1+cmr on input line 4. + (/usr/share/texmf-dist/tex/latex/base/ts1cmr.fd +File: ts1cmr.fd 2019/12/16 v2.5j Standard LaTeX font definitions +) +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4. +LaTeX Font Info: ... okay on input line 4. + +Underfull \hbox (badness 10000) in paragraph at lines 28--29 + + [] + +[1 + +] [2] (./Solution.aux) ) +Here is how much of TeX's memory you used: + 813 strings out of 476156 + 16045 string characters out of 5814962 + 323162 words of memory out of 5000000 + 21658 multiletter control sequences out of 15000+600000 + 469283 words of font info for 31 fonts, out of 8000000 for 9000 + 1348 hyphenation exceptions out of 8191 + 35i,6n,38p,762b,134s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on Solution.xdv (2 pages, 22532 bytes). diff --git a/NotProgramming/ESOEN/Task1_gr101Friday/Solution.pdf b/NotProgramming/ESOEN/Task1_gr101Friday/Solution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4e974ac39a68118dc2a4720d901a77fe3a2e6474 GIT binary patch literal 13406 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%0A13u`e?izh`no7HM=O6pqDDa5|-9K+B7ox#<^ z3YE7+sylhND*`Hk7Z?6aN(7wM?YIt`?J^7qnBW!C@)3NWi417M3db9Uh5+_LY!f60nJq#nY$lS?VE4SLy$U|;eb{$2RlAW^ zhYj^CTsH7SbW_-HnygMDuyd?R$FoAdeTFY3qn)Q9NWMp9B@3JSO|_o7WO%qI5FVfy zVu|Qr!;n^xlvgkzh_~C)iqDaL-~MdbnMId746;g{AVUn(2}i(=YZ3>E2Iq~)V2m5z zo=qE`Z_AzL7kCaI6wu%l_MWUtj-62|FITQH`*oTonUR&9BWIp9X}#nlyY=bQ6Gdq; z{eBAr@hp}iD(+`q9lz|yDxV_hn2PKuFH;+=8Cc4;vL5u9U5B*i^;bg2jw6!0wXf$V*Nh(y9IX|zgmmX7 z#yIY`@KCq01k%oNH41CnP_BDUWEcI}{4T6*1&{9zo&Ivy$o&SeY-YDP`r!E8M*UOF z8MuT!)vPk2_N=~X);rH=0Yfq@3>jevxV3)mQTQ<4%Ldvj=Bnntp@yf2(p;SFwN@G-z@UQ1T3ddL_xxSMUtNnA>lG!74QRXtqBaG^bOK<^fff= z0p?p#Z?lzq7@=Qt&%Ed-K8q8zq6QFJKliP`^e3b4!U}1B+_`cM?0vYJrHtd6Lc=Mm zf$YZFGhrr39B)S9xjQ7NvRWzZ79(O3J=Mw#NNw6xm*!1wf2{lLMiRUYs_8EDoM~Tr zkD{9wZeB2HR|lO1D=JEDP$$3`J_;z|pqSKMiI)T6={F$CVIFcE=cP z^RLQ0LseYCPt@Ut?wx6dT?M+~jS&2TL;~9P+P?p~k}7;OGcU!(jUXUk*d#Gcr5drC zo11aN{Xv0r>!o}HjHvJS{2M=s^*?f|{#$nMAEzpju`$5+Zmso&CI8FoDKvDZ3R@i^V6#xpx)+(-c0C^%Nwts>P&MvM*TwMQ4f`OBh{l9ruYB~-}(n$U% z8ke|Hid`?b)g;Hx#eacLRPBh=#n(>!EeatUeOM{7M8clD^`rh2lpSRj5 zV;!YxiIN@5piV>?;q^#jNf~MR_C>84J&SWGgi-4Lkk0~5qs*2P8=}i2V^Jd@$^UZC z#~RF2J-Sbxoh%-J$TaN5HY&c3PWG*}olu zo*Vd*eAUg*(ah+!#XUU7I&%!p;v00K6*ejiDDX|M)raG7fvkGkqFOSMf z{>Lf=Jd0`$r7HN2iZP7}nXW}tY96%`)u0A18%Zjb$x?>ZGf*__<%%`glCbfgJg6p& zNNGBKkU2_{o$EG*`tMDWCT>o96q}(SUMD(D()dt$H`(|OKwuL69iCPs^E?|cJ^rL% zFfT86hm;73rNA_@ET+qmZYx?YlL!zPYI$6&%UWA7cr6gO)s#`Khz=eimvLyLyE7Vk zK7x1m$8xIySO{|1j zVJ$HzFbCoqM)hQw+$kPfHb7#;8Xvl(#jUG)-x^hy#c;2|q~@Zy_K@7i7tiM&4)N_P z!~P%(q}VIHfpoj5p66Y0A#&`F(u=U;)Z^LwR`Y%U{i{MV9orU^FY975t*p^MN+a&N zKB4>GFA0=enA#tGa8B+1=IH(VYDJ2SC~}9p?z>MBEPw`$_(zmVykIFR{aKY#xKRFf z?&L0ma`tpMH!bozOmtTLrdvAHvl!(GE-lw2pkDD3QJCv9$-o!1@leL|e}bC%UqXZb zAE-5z&CCH(qB^`>CR|)bT&Cu1EJj8gEbL6?Y^>&7=FH|s#w_g2T#TIj|MwMo0A&XU zR~V*$h)EeBWpD04^k1I0GC;-3+l+{r9iXAZ^v?{l-v3G(|H>KUlT*lof=HqJ_6=tA z47iYLU__7>#wmeFRc(4MZ|4nXz=_Jh3F6DeNWG`SR3J>iG>)CM(p@{z#l=7OIP%?I z@f~Re^2bd{c%U2*8gW!TwINuT|J%6%wd>Vm>Ah%$jQYN#9{sq0_S{* literal 0 HcmV?d00001 diff --git a/NotProgramming/ESOEN/Task1_gr101Friday/Solution.synctex.gz b/NotProgramming/ESOEN/Task1_gr101Friday/Solution.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..e50cb9ead039f5aad5aa5eb8e5c80f07423e59e2 GIT binary patch literal 4099 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