uni

University stuff
git clone git://git.christosmarg.xyz/uni-assignments.git
Log | Files | Refs | README | LICENSE

commit be326795987d0b0714dced446c2ec48bc2504983
parent 07378da26f8870b2080f109b9790555990d0957c
Author: Christos Margiolis <christos@margiolis.net>
Date:   Sat, 25 Jan 2020 16:55:59 +0200

edited tex doc, updated submodule

Diffstat:
Dassignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux | 76----------------------------------------------------------------------------
Dassignment-1.5-arrays-pointers-files/documentation/assignment-1.5.fdb_latexmk | 118-------------------------------------------------------------------------------
Dassignment-1.5-arrays-pointers-files/documentation/assignment-1.5.fls | 210-------------------------------------------------------------------------------
Dassignment-1.5-arrays-pointers-files/documentation/assignment-1.5.log | 656-------------------------------------------------------------------------------
Massignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf | 0
Massignment-1.5-arrays-pointers-files/documentation/assignment-1.5.synctex.gz | 0
Massignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex | 133++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------
Dassignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc | 46----------------------------------------------
8 files changed, 105 insertions(+), 1134 deletions(-)

diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux @@ -1,76 +0,0 @@ -\relax -\bbl@beforestart -\babel@aux{english}{} -\@writefile{toc}{\contentsline {section}{\numberline {1}Δομή προγραμμάτων και οδηγίες εκτέλεσης}{2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Εκτέλεση από Linux}{2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Δομή φακέλων}{2}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}combinations - συνδυασμοί}{2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}main.c}{2}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../combinations/src/main.c}{2}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}combinations.c}{3}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../combinations/src/combinations.c}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}combinations.h}{6}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../combinations/include/combinations.h}{6}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}arrhandler.c}{7}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../combinations/src/arrhandler.c}{7}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}arrhandler.h}{9}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../combinations/include/arrhandler.h}{9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Διάγραμμα ροής}{9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.7}Περιγραφή υλοποιήσης}{9}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3}kcombinations - συνδυασμοί με K}{9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}main.c}{9}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../kcombinations/src/main.c}{9}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}kcombinations.c}{10}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../kcombinations/src/kcombinations.c}{10}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}kcombinations.h}{14}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../kcombinations/include/kcombinations.h}{14}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.4}arrhandler.c}{14}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../kcombinations/src/arrhandler.c}{14}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.5}arrhandler.h}{16}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../kcombinations/include/arrhandler.h}{16}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.6}Διάγραμμα ροής}{17}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {3.7}Περιγραφή υλοποιήσης}{17}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {4}fcombinations - συνδυασμοί από αρχείο}{17}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.1}main.c}{17}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../fcombinations/src/main.c}{17}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.2}fcombinations.c}{17}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../fcombinations/src/fcombinations.c}{17}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.3}fcombinations.h}{21}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../fcombinations/include/fcombinations.h}{21}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.4}arrhandler.c}{22}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../fcombinations/src/arrhandler.c}{22}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.5}arrhandler.h}{23}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../fcombinations/include/arrhandler.h}{23}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.6}Διάγραμμα ροής}{24}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {4.7}Περιγραφή υλοποιήσης}{24}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5}minesweeper - ναρκαλιευτής}{24}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}main.c}{24}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/main.c}{24}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}minesweeper.c}{24}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/minesweeper.c}{24}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}minesweeper.h}{27}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/include/minesweeper.h}{27}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}gameplay.c}{28}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/gameplay.c}{28}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}gameplay.h}{31}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/include/gameplay.h}{31}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.6}navigation.c}{31}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/navigation.c}{31}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.7}navigation.h}{33}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/include/navigation.h}{33}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.8}settings.c}{33}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/settings.c}{33}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.9}settings.h}{34}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/include/settings.h}{34}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.10}outputs.c}{35}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/outputs.c}{35}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.11}outputs.h}{37}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/include/outputs.h}{37}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.12}wins.c}{37}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/src/wins.c}{37}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.13}wins.h}{38}\protected@file@percent } -\@writefile{lol}{\contentsline {lstlisting}{../ncurses\textendash minesweeper/include/wins.h}{38}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.14}Διάγραμμα ροής}{39}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.15}Περιγραφή υλοποιήσης}{39}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {6}Διευκρινήσεις}{39}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {7}Εργαλεία}{39}\protected@file@percent } diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.fdb_latexmk b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.fdb_latexmk @@ -1,118 +0,0 @@ -# Fdb version 3 -["pdflatex"] 1579815554 "/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex" "/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf" "assignment-1.5" 1579815556 - "../combinations/include/arrhandler.h" 1579810760 262 3c30e5a4310d0bfe4f1fa2d16993899b "" - "../combinations/include/combinations.h" 1579637138 614 4502617326d2cdec9d0ff2108fea49a0 "" - "../combinations/src/arrhandler.c" 1579809257 1742 53bfafe9cffb71de1c472e62781f403e "" - "../combinations/src/combinations.c" 1579809256 3691 159778945a116d83312fe7dee53ac660 "" - "../combinations/src/main.c" 1579809213 283 d373b4cfe9556ab5e60dcacc07d1e3d7 "" - "../fcombinations/include/arrhandler.h" 1579813032 270 eb0206bd1e2798d4a16edda0214b85cd "" - "../fcombinations/include/fcombinations.h" 1579813049 670 376c9647065d959f3083c5c1d4a726f1 "" - "../fcombinations/src/arrhandler.c" 1579813018 1559 1ee6c677479c364638a1a75b30ba0df2 "" - "../fcombinations/src/fcombinations.c" 1579813075 3644 e8dd1c9a0a2ea3b3a432ab19e8b27422 "" - "../fcombinations/src/main.c" 1579813104 620 65205840a93b336a577f5737ffa9a4e0 "" - "../kcombinations/include/arrhandler.h" 1579637138 230 adc96b2a5daaf8c48c9b81b45d3285e5 "" - "../kcombinations/include/kcombinations.h" 1579637138 625 72120c45285d2db5a7fb06f477aa4391 "" - "../kcombinations/src/arrhandler.c" 1579637138 1743 9cb6638bed2ab74416f53dd6de5891f1 "" - "../kcombinations/src/kcombinations.c" 1579637138 3900 12178364153a8dab3392bbb5c911be89 "" - "../kcombinations/src/main.c" 1579637138 308 4e19687263d2e727883146383d1b1097 "" - "../ncurses-minesweeper/include/gameplay.h" 1579724739 332 435dfc1df6d99f1192939a005e0bac03 "" - "../ncurses-minesweeper/include/minesweeper.h" 1579739388 1067 a4086335895d9b766944e26f671a160b "" - "../ncurses-minesweeper/include/navigation.h" 1579724739 372 7fea4a0bf70e458136acf1ca4347a95e "" - "../ncurses-minesweeper/include/outputs.h" 1579814399 321 cd85a870eb69e914cd2f9087a84b3b97 "" - "../ncurses-minesweeper/include/settings.h" 1579815553 401 d45e0e25e1737a243c533f2d7f3efef1 "" - "../ncurses-minesweeper/include/wins.h" 1579814402 188 ebfd0925797521d2cdde61fd5a242bd5 "" - "../ncurses-minesweeper/src/gameplay.c" 1579739547 3411 d3c65da5c94001ce86aa44d9a9248d45 "" - "../ncurses-minesweeper/src/main.c" 1579724739 597 5e9b54a061960ec74b7208042ba26d55 "" - "../ncurses-minesweeper/src/minesweeper.c" 1579739547 3253 09cfa72e58e4f6fe2bf92be99ffb6254 "" - "../ncurses-minesweeper/src/navigation.c" 1579724739 1628 6789b76f90c080387bf8d5fefd8aca13 "" - "../ncurses-minesweeper/src/outputs.c" 1579739547 2404 9364c63cb6e43f9ca8d89cd8467ea4e4 "" - "../ncurses-minesweeper/src/settings.c" 1579739388 1169 deca70ffa36c34cc418980e9c60fec49 "" - "../ncurses-minesweeper/src/wins.c" 1579724739 1122 7188471b7ea3f410944dabf0f1c72b86 "" - "/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux" 1579815556 8303 1074cf318dadc8db21bc84fe024760e1 "" - "/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex" 1579815046 11203 a8e965813873f8510784eef4ac1c7965 "" - "/usr/share/texmf-dist/fonts/map/fontname/texfonts.map" 1572595918 3332 103109f5612ad95229751940c61aada0 "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm" 1572595918 1004 54797486969f23fa377b128694d548df "" - "/usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm" 1572595918 988 bdf658c3bfc2d96d3c8b02cfc1c94c20 "" - "/usr/share/texmf-dist/fonts/tfm/public/cbfonts/grmn1000.tfm" 1572570180 2832 eba925ba5e32fe347e9766e6c16d224b "" - "/usr/share/texmf-dist/fonts/tfm/public/cbfonts/grmn1200.tfm" 1572570180 2848 b1a6a10714c1e712320f7ebdeeab1248 "" - "/usr/share/texmf-dist/fonts/tfm/public/cbfonts/grmn1728.tfm" 1572570180 2884 8a5d0a2421f168cf7ed1ce90657c8506 "" - "/usr/share/texmf-dist/fonts/tfm/public/cbfonts/grxn1000.tfm" 1572570180 2892 e2ec3249e00a08cabffce6b17d93cb1d "" - "/usr/share/texmf-dist/fonts/tfm/public/cbfonts/grxn1200.tfm" 1572570180 2896 3ac7d8e6533249a38ce2ae5f19c21b80 "" - "/usr/share/texmf-dist/fonts/tfm/public/cbfonts/grxn1440.tfm" 1572570180 2908 c494eb9dd852deadd0ba5459578dc97a "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm" 1572595918 1328 c834bbb027764024c09d3d2bf908b5f0 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm" 1572595918 1324 c910af8c371558dc20f2d7822f66fe64 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmex10.tfm" 1572595918 992 662f679a0b3d2d53c1b94050fdaa3f50 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm" 1572595918 1524 4414a8315f39513458b80dfc63bff03a "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm" 1572595918 1512 f21f83efb36853c0b70002322c1ab3ad "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm" 1572595918 1520 eccf95517727cb11801f4f1aee3a21b4 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm" 1572595918 1288 655e228510b4c2a1abe905c368440826 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr17.tfm" 1572595918 1292 296a67155bdbfc32aa9c636f21e91433 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr6.tfm" 1572595918 1300 b62933e007d01cfd073f79b963c01526 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr8.tfm" 1572595918 1292 21c1c5bfeaebccffdb478fd231a0997d "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmr9.tfm" 1572595918 1292 6b21b9c2c7bebb38aa2273f7ca0fb3af "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm" 1572595918 1124 6c73e740cf17375f03eec0ee63599741 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm" 1572595918 1116 933a60c408fc0a863a92debe84b2d294 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm" 1572595918 1120 8b7d695260f3cff42e636090a8002094 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm" 1572595918 768 1321e9409b4137d6fb428ac9dc956269 "" - "/usr/share/texmf-dist/fonts/tfm/public/cm/cmtt9.tfm" 1572595918 764 c98a2af25c99b73a368cf7336e255190 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb" 1572595918 34811 78b52f49e893bcba91bd7581cdc144c0 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb" 1572595918 32080 340ef9bf63678554ee606688e7b5339d "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb" 1572595918 36299 5f9df58c2139e7edcf37c8fca4bd384d "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb" 1572595918 35752 024fb6c41858982481f6968b5fc26508 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb" 1572595918 32722 d7379af29a190c3f453aba36302ff5a9 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb" 1572595918 32362 179c33bbf43f19adbb3825bb4e36e57a "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb" 1572595918 31809 8670ca339bf94e56da1fc21c80635e2a "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb" 1572595918 32762 224316ccc9ad3ca0423a14971cfa7fc1 "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb" 1572595918 32569 5e5ddc8df908dea60932f3c484a54c0d "" - "/usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb" 1572595918 29078 718ea4567ceff944262b0f5b0800e1d9 "" - "/usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1000.pfb" 1572570180 82167 345ce464dc0ff0650f62e82447186d00 "" - "/usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1200.pfb" 1572570180 82406 d18c276c53ecf0006854fdd0a702cfc0 "" - "/usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1728.pfb" 1572570180 82387 674112ca1d4903bf2b2d1355eed4d7cd "" - "/usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1000.pfb" 1572570180 75584 3aaf8931f03018ce920dd02857e893d8 "" - "/usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1200.pfb" 1572570180 78241 b6661890a97dcd8c43fc68214f2bc44a "" - "/usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1440.pfb" 1572570180 82226 c3cf652d6530705d52fe0021e49d4797 "" - "/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii" 1572595918 71627 94eb9990bed73c364d7f53f960cc8c5b "" - "/usr/share/texmf-dist/tex/generic/babel-english/english.ldf" 1572595918 7008 9ff5fdcc865b01beca2b0fe4a46231d4 "" - "/usr/share/texmf-dist/tex/generic/babel-greek/greek.ldf" 1572570180 20261 ccd86b652bf5bd0e1e2739f40b7a249f "" - "/usr/share/texmf-dist/tex/generic/babel/babel.def" 1572595918 81804 3bb5472a03aeb22f281905fcc1b735b2 "" - "/usr/share/texmf-dist/tex/generic/babel/babel.sty" 1572595918 19267 b3fa1edb8df025e71f6c509aae11febb "" - "/usr/share/texmf-dist/tex/generic/babel/switch.def" 1572595918 14543 c96dc306f16879b3fe9b42eccb82621a "" - "/usr/share/texmf-dist/tex/generic/babel/txtbabel.def" 1572595918 5178 5b21c28f495420030a8aa1a19d21f35f "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty" 1572595918 2211 ca7ce284ab93c8eecdc6029dc5ccbd73 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty" 1572595918 4161 7f6eb9092061a11f87d08ed13515b48d "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty" 1572595918 85514 eb45164c0234a1f8e9b74aa2f583bc21 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty" 1572595918 4116 32e6abd27229755a83a8b7f18e583890 "" - "/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty" 1572595918 2432 8ff93b1137020e8f21930562a874ae66 "" - "/usr/share/texmf-dist/tex/latex/base/article.cls" 1572595918 19931 9ab70b303cca263e0120c205e98dee99 "" - "/usr/share/texmf-dist/tex/latex/base/inputenc.sty" 1572595918 5050 aae684508bdbe288a555910330f17c1b "" - "/usr/share/texmf-dist/tex/latex/base/omscmr.fd" 1572595918 2470 eac9b55b50df56621bd69fa9b6495a74 "" - "/usr/share/texmf-dist/tex/latex/base/size10.clo" 1572595918 8405 41d2bb848d0640ceaee96d90b89378b7 "" - "/usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd" 1572570180 2679 d425462515e71491c8b283467c8a268c "" - "/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty" 1572595918 11128 a53805799bebfed6358fc1658a18e41f "" - "/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg" 1572595918 1213 620bba36b25224fa9b7e1ccb4ecb76fd "" - "/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def" 1572595918 17334 520b9b85ad8a2a48eda3f643e27a5179 "" - "/usr/share/texmf-dist/tex/latex/graphics/keyval.sty" 1572595918 2590 3aa06f747eb7e19c8d68947f1828fd06 "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def" 1572570180 10319 d4447335e9e0f8856538872ae56d961e "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty" 1572570180 15586 724e8344c30aa43782f78bc2be4867d2 "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def" 1572570180 17949 0395f3cd683218d5cd899fb9847fdb0d "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def" 1572570180 40087 7c612ad64e338558f134a660e9751d97 "" - "/usr/share/texmf-dist/tex/latex/greek-fontenc/textalpha.sty" 1572570180 21716 922901c3982fff4b39e98c4903e6b8d8 "" - "/usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu" 1572570180 34178 3a496b86f1e3408e75f433fb56b41726 "" - "/usr/share/texmf-dist/tex/latex/listings/listings.cfg" 1572595918 1830 bbaba8afaf42cc048ec4d4ff73467521 "" - "/usr/share/texmf-dist/tex/latex/listings/listings.sty" 1572595918 80511 830f3f1d3ab7448dd84233e9c2f6462c "" - "/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty" 1572595918 204271 6a0ce6b8dafb6c4a13b9036ab1717c77 "" - "/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty" 1572595918 77022 32914f01b528131c47be2a1040d3856d "" - "/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty" 1572595918 55589 34128738f682d033422ca125f82e5d62 "" - "/usr/share/texmf-dist/web2c/texmf.cnf" 1572595918 33301 a3134070eacafb10b1f371612ce2650d "" - "/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map" 1576637949 4700588 6cff29fd2f933ef89e76aa832077506f "" - "/var/lib/texmf/web2c/pdftex/pdflatex.fmt" 1576637926 8044940 7237376ec6b3227cccca554f87e91089 "" - "assignment-1.5.aux" 1579815556 8303 1074cf318dadc8db21bc84fe024760e1 "pdflatex" - "assignment-1.5.tex" 1579815046 11203 a8e965813873f8510784eef4ac1c7965 "" - "assignment-1.5.toc" 1579815556 3229 57a9fdf313beb72a80b38154b49a374c "pdflatex" - (generated) - "/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.log" - "assignment-1.5.pdf" - "assignment-1.5.toc" - "/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf" - "assignment-1.5.aux" - "assignment-1.5.log" diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.fls b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.fls @@ -1,210 +0,0 @@ -PWD /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation -INPUT /usr/share/texmf-dist/web2c/texmf.cnf -INPUT /var/lib/texmf/web2c/pdftex/pdflatex.fmt -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex -OUTPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.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/size10.clo -INPUT /usr/share/texmf-dist/tex/latex/base/size10.clo -INPUT /usr/share/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texmf-dist/tex/latex/base/inputenc.sty -INPUT /usr/share/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texmf-dist/tex/generic/babel/babel.sty -INPUT /usr/share/texmf-dist/tex/generic/babel/switch.def -INPUT /usr/share/texmf-dist/tex/generic/babel-greek/greek.ldf -INPUT /usr/share/texmf-dist/tex/generic/babel-greek/greek.ldf -INPUT /usr/share/texmf-dist/tex/generic/babel/babel.def -INPUT /usr/share/texmf-dist/tex/generic/babel/txtbabel.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def -INPUT /usr/share/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texmf-dist/tex/generic/babel-english/english.ldf -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/textalpha.sty -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/textalpha.sty -INPUT /usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics/keyval.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texmf-dist/tex/latex/listings/listings.cfg -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -INPUT /usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux -OUTPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux -INPUT /usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd -INPUT /usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def -INPUT /usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def -INPUT /usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -INPUT /usr/share/texmf-dist/fonts/map/fontname/texfonts.map -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr17.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cbfonts/grmn1728.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr6.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmmi6.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmsy6.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmex10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex8.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cbfonts/grmn1200.tfm -OUTPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf -INPUT /var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cbfonts/grxn1440.tfm -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmbx10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cbfonts/grxn1000.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cbfonts/grmn1000.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/amsfonts/cmextra/cmex7.tfm -OUTPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmbx12.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cbfonts/grxn1200.tfm -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmtt10.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmtt9.tfm -INPUT /usr/share/texmf-dist/fonts/tfm/public/cm/cmr9.tfm -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/combinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/combinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/combinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/combinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/combinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/combinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/kcombinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/kcombinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/kcombinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/kcombinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/kcombinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/kcombinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/fcombinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/fcombinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/fcombinations.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/fcombinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/fcombinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/fcombinations.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/arrhandler.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/arrhandler.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/main.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/minesweeper.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/minesweeper.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/minesweeper.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/minesweeper.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/minesweeper.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/minesweeper.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/gameplay.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/gameplay.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/gameplay.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/gameplay.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/gameplay.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/gameplay.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/navigation.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/navigation.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/navigation.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/navigation.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/navigation.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/navigation.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/settings.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/settings.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/settings.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/settings.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/settings.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/settings.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/outputs.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/outputs.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/outputs.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/outputs.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/outputs.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/outputs.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/wins.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/wins.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/wins.c -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/wins.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/wins.h -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/wins.h -INPUT /usr/share/texmf-dist/tex/latex/base/omscmr.fd -INPUT /usr/share/texmf-dist/tex/latex/base/omscmr.fd -INPUT /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1000.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1200.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1728.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1000.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1200.pfb -INPUT /usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1440.pfb diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.log b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.log @@ -1,656 +0,0 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019/Arch Linux) (preloaded format=pdflatex 2019.12.18) 23 JAN 2020 23:39 -entering extended mode - restricted \write18 enabled. - file:line:error style messages enabled. - %&-line parsing enabled. -**/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex -(/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex -LaTeX2e <2019-10-01> patch level 1 -(/usr/share/texmf-dist/tex/latex/base/article.cls -Document Class: article 2019/08/27 v1.4j Standard LaTeX document class -(/usr/share/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2019/08/27 v1.4j Standard LaTeX file (size option) -) -\c@part=\count80 -\c@section=\count81 -\c@subsection=\count82 -\c@subsubsection=\count83 -\c@paragraph=\count84 -\c@subparagraph=\count85 -\c@figure=\count86 -\c@table=\count87 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) (/usr/share/texmf-dist/tex/latex/base/inputenc.sty -Package: inputenc 2018/08/11 v1.3c Input encoding file -\inpenc@prehook=\toks14 -\inpenc@posthook=\toks15 -) (/usr/share/texmf-dist/tex/generic/babel/babel.sty -Package: babel 2019/10/15 3.35 The Babel package - (/usr/share/texmf-dist/tex/generic/babel/switch.def -File: switch.def 2019/10/15 3.35 Babel switching mechanism -) (/usr/share/texmf-dist/tex/generic/babel-greek/greek.ldf -Language: greek 2016/09/07 v1.9h Greek support for the babel system - (/usr/share/texmf-dist/tex/generic/babel/babel.def -File: babel.def 2019/10/15 3.35 Babel common definitions -\babel@savecnt=\count88 -\U@D=\dimen103 - (/usr/share/texmf-dist/tex/generic/babel/txtbabel.def) -\bbl@dirlevel=\count89 -) -\bbl@monogreek=\count90 -\bbl@polygreek=\count91 -\bbl@ancientgreek=\count92 - (/usr/share/texmf-dist/tex/latex/greek-fontenc/lgrenc.def -File: lgrenc.def 2019/07/09 v0.13.3 LGR Greek font encoding definitions -Now handling font encoding LGR ... -... processing UTF-8 mapping file for font encoding LGR - (/usr/share/texmf-dist/tex/latex/greek-inputenc/lgrenc.dfu -File: lgrenc.dfu 2019/07/11 1.7 UTF-8 support for Greek - defining Unicode char U+00A8 (decimal 168) - defining Unicode char U+00AB (decimal 171) - defining Unicode char U+00AF (decimal 175) - defining Unicode char U+00B4 (decimal 180) - defining Unicode char U+00B7 (decimal 183) - defining Unicode char U+00BB (decimal 187) - defining Unicode char U+0259 (decimal 601) - defining Unicode char U+02D8 (decimal 728) - defining Unicode char U+0374 (decimal 884) - defining Unicode char U+0375 (decimal 885) - defining Unicode char U+037A (decimal 890) - defining Unicode char U+037E (decimal 894) - defining Unicode char U+0384 (decimal 900) - defining Unicode char U+0385 (decimal 901) - defining Unicode char U+0386 (decimal 902) - defining Unicode char U+0387 (decimal 903) - defining Unicode char U+0388 (decimal 904) - defining Unicode char U+0389 (decimal 905) - defining Unicode char U+038A (decimal 906) - defining Unicode char U+038C (decimal 908) - defining Unicode char U+038E (decimal 910) - defining Unicode char U+038F (decimal 911) - defining Unicode char U+0390 (decimal 912) - defining Unicode char U+0391 (decimal 913) - defining Unicode char U+0392 (decimal 914) - defining Unicode char U+0393 (decimal 915) - defining Unicode char U+0394 (decimal 916) - defining Unicode char U+0395 (decimal 917) - defining Unicode char U+0396 (decimal 918) - defining Unicode char U+0397 (decimal 919) - defining Unicode char U+0398 (decimal 920) - defining Unicode char U+0399 (decimal 921) - defining Unicode char U+039A (decimal 922) - defining Unicode char U+039B (decimal 923) - defining Unicode char U+039C (decimal 924) - defining Unicode char U+039D (decimal 925) - defining Unicode char U+039E (decimal 926) - defining Unicode char U+039F (decimal 927) - defining Unicode char U+03A0 (decimal 928) - defining Unicode char U+03A1 (decimal 929) - defining Unicode char U+03A3 (decimal 931) - defining Unicode char U+03A4 (decimal 932) - defining Unicode char U+03A5 (decimal 933) - defining Unicode char U+03A6 (decimal 934) - defining Unicode char U+03A7 (decimal 935) - defining Unicode char U+03A8 (decimal 936) - defining Unicode char U+03A9 (decimal 937) - defining Unicode char U+03AA (decimal 938) - defining Unicode char U+03AB (decimal 939) - defining Unicode char U+03AC (decimal 940) - defining Unicode char U+03AD (decimal 941) - defining Unicode char U+03AE (decimal 942) - defining Unicode char U+03AF (decimal 943) - defining Unicode char U+03B0 (decimal 944) - defining Unicode char U+03B1 (decimal 945) - defining Unicode char U+03B2 (decimal 946) - defining Unicode char U+03B3 (decimal 947) - defining Unicode char U+03B4 (decimal 948) - defining Unicode char U+03B5 (decimal 949) - defining Unicode char U+03B6 (decimal 950) - defining Unicode char U+03B7 (decimal 951) - defining Unicode char U+03B8 (decimal 952) - defining Unicode char U+03B9 (decimal 953) - defining Unicode char U+03BA (decimal 954) - defining Unicode char U+03BB (decimal 955) - defining Unicode char U+03BC (decimal 956) - defining Unicode char U+03BD (decimal 957) - defining Unicode char U+03BE (decimal 958) - defining Unicode char U+03BF (decimal 959) - defining Unicode char U+03C0 (decimal 960) - defining Unicode char U+03C1 (decimal 961) - defining Unicode char U+03C2 (decimal 962) - defining Unicode char U+03C3 (decimal 963) - defining Unicode char U+03C4 (decimal 964) - defining Unicode char U+03C5 (decimal 965) - defining Unicode char U+03C6 (decimal 966) - defining Unicode char U+03C7 (decimal 967) - defining Unicode char U+03C8 (decimal 968) - defining Unicode char U+03C9 (decimal 969) - defining Unicode char U+03CA (decimal 970) - defining Unicode char U+03CB (decimal 971) - defining Unicode char U+03CC (decimal 972) - defining Unicode char U+03CD (decimal 973) - defining Unicode char U+03CE (decimal 974) - defining Unicode char U+03D0 (decimal 976) - defining Unicode char U+03D1 (decimal 977) - defining Unicode char U+03D5 (decimal 981) - defining Unicode char U+03D6 (decimal 982) - defining Unicode char U+03D8 (decimal 984) - defining Unicode char U+03D9 (decimal 985) - defining Unicode char U+03DA (decimal 986) - defining Unicode char U+03DB (decimal 987) - defining Unicode char U+03DC (decimal 988) - defining Unicode char U+03DD (decimal 989) - defining Unicode char U+03DF (decimal 991) - defining Unicode char U+03E0 (decimal 992) - defining Unicode char U+03E1 (decimal 993) - defining Unicode char U+03F0 (decimal 1008) - defining Unicode char U+03F1 (decimal 1009) - defining Unicode char U+03F4 (decimal 1012) - defining Unicode char U+03F5 (decimal 1013) - defining Unicode char U+1F00 (decimal 7936) - defining Unicode char U+1F01 (decimal 7937) - defining Unicode char U+1F02 (decimal 7938) - defining Unicode char U+1F03 (decimal 7939) - defining Unicode char U+1F04 (decimal 7940) - defining Unicode char U+1F05 (decimal 7941) - defining Unicode char U+1F06 (decimal 7942) - defining Unicode char U+1F07 (decimal 7943) - defining Unicode char U+1F08 (decimal 7944) - defining Unicode char U+1F09 (decimal 7945) - defining Unicode char U+1F0A (decimal 7946) - defining Unicode char U+1F0B (decimal 7947) - defining Unicode char U+1F0C (decimal 7948) - defining Unicode char U+1F0D (decimal 7949) - defining Unicode char U+1F0E (decimal 7950) - defining Unicode char U+1F0F (decimal 7951) - defining Unicode char U+1F10 (decimal 7952) - defining Unicode char U+1F11 (decimal 7953) - defining Unicode char U+1F12 (decimal 7954) - defining Unicode char U+1F13 (decimal 7955) - defining Unicode char U+1F14 (decimal 7956) - defining Unicode char U+1F15 (decimal 7957) - defining Unicode char U+1F18 (decimal 7960) - defining Unicode char U+1F19 (decimal 7961) - defining Unicode char U+1F1A (decimal 7962) - defining Unicode char U+1F1B (decimal 7963) - defining Unicode char U+1F1C (decimal 7964) - defining Unicode char U+1F1D (decimal 7965) - defining Unicode char U+1F20 (decimal 7968) - defining Unicode char U+1F21 (decimal 7969) - defining Unicode char U+1F22 (decimal 7970) - defining Unicode char U+1F23 (decimal 7971) - defining Unicode char U+1F24 (decimal 7972) - defining Unicode char U+1F25 (decimal 7973) - defining Unicode char U+1F26 (decimal 7974) - defining Unicode char U+1F27 (decimal 7975) - defining Unicode char U+1F28 (decimal 7976) - defining Unicode char U+1F29 (decimal 7977) - defining Unicode char U+1F2A (decimal 7978) - defining Unicode char U+1F2B (decimal 7979) - defining Unicode char U+1F2C (decimal 7980) - defining Unicode char U+1F2D (decimal 7981) - defining Unicode char U+1F2E (decimal 7982) - defining Unicode char U+1F2F (decimal 7983) - defining Unicode char U+1F30 (decimal 7984) - defining Unicode char U+1F31 (decimal 7985) - defining Unicode char U+1F32 (decimal 7986) - defining Unicode char U+1F33 (decimal 7987) - defining Unicode char U+1F34 (decimal 7988) - defining Unicode char U+1F35 (decimal 7989) - defining Unicode char U+1F36 (decimal 7990) - defining Unicode char U+1F37 (decimal 7991) - defining Unicode char U+1F38 (decimal 7992) - defining Unicode char U+1F39 (decimal 7993) - defining Unicode char U+1F3A (decimal 7994) - defining Unicode char U+1F3B (decimal 7995) - defining Unicode char U+1F3C (decimal 7996) - defining Unicode char U+1F3D (decimal 7997) - defining Unicode char U+1F3E (decimal 7998) - defining Unicode char U+1F3F (decimal 7999) - defining Unicode char U+1F40 (decimal 8000) - defining Unicode char U+1F41 (decimal 8001) - defining Unicode char U+1F42 (decimal 8002) - defining Unicode char U+1F43 (decimal 8003) - defining Unicode char U+1F44 (decimal 8004) - defining Unicode char U+1F45 (decimal 8005) - defining Unicode char U+1F48 (decimal 8008) - defining Unicode char U+1F49 (decimal 8009) - defining Unicode char U+1F4A (decimal 8010) - defining Unicode char U+1F4B (decimal 8011) - defining Unicode char U+1F4C (decimal 8012) - defining Unicode char U+1F4D (decimal 8013) - defining Unicode char U+1F50 (decimal 8016) - defining Unicode char U+1F51 (decimal 8017) - defining Unicode char U+1F52 (decimal 8018) - defining Unicode char U+1F53 (decimal 8019) - defining Unicode char U+1F54 (decimal 8020) - defining Unicode char U+1F55 (decimal 8021) - defining Unicode char U+1F56 (decimal 8022) - defining Unicode char U+1F57 (decimal 8023) - defining Unicode char U+1F59 (decimal 8025) - defining Unicode char U+1F5B (decimal 8027) - defining Unicode char U+1F5D (decimal 8029) - defining Unicode char U+1F5F (decimal 8031) - defining Unicode char U+1F60 (decimal 8032) - defining Unicode char U+1F61 (decimal 8033) - defining Unicode char U+1F62 (decimal 8034) - defining Unicode char U+1F63 (decimal 8035) - defining Unicode char U+1F64 (decimal 8036) - defining Unicode char U+1F65 (decimal 8037) - defining Unicode char U+1F66 (decimal 8038) - defining Unicode char U+1F67 (decimal 8039) - defining Unicode char U+1F68 (decimal 8040) - defining Unicode char U+1F69 (decimal 8041) - defining Unicode char U+1F6A (decimal 8042) - defining Unicode char U+1F6B (decimal 8043) - defining Unicode char U+1F6C (decimal 8044) - defining Unicode char U+1F6D (decimal 8045) - defining Unicode char U+1F6E (decimal 8046) - defining Unicode char U+1F6F (decimal 8047) - defining Unicode char U+1F70 (decimal 8048) - defining Unicode char U+1F71 (decimal 8049) - defining Unicode char U+1F72 (decimal 8050) - defining Unicode char U+1F73 (decimal 8051) - defining Unicode char U+1F74 (decimal 8052) - defining Unicode char U+1F75 (decimal 8053) - defining Unicode char U+1F76 (decimal 8054) - defining Unicode char U+1F77 (decimal 8055) - defining Unicode char U+1F78 (decimal 8056) - defining Unicode char U+1F79 (decimal 8057) - defining Unicode char U+1F7A (decimal 8058) - defining Unicode char U+1F7B (decimal 8059) - defining Unicode char U+1F7C (decimal 8060) - defining Unicode char U+1F7D (decimal 8061) - defining Unicode char U+1F80 (decimal 8064) - defining Unicode char U+1F81 (decimal 8065) - defining Unicode char U+1F82 (decimal 8066) - defining Unicode char U+1F83 (decimal 8067) - defining Unicode char U+1F84 (decimal 8068) - defining Unicode char U+1F85 (decimal 8069) - defining Unicode char U+1F86 (decimal 8070) - defining Unicode char U+1F87 (decimal 8071) - defining Unicode char U+1F88 (decimal 8072) - defining Unicode char U+1F89 (decimal 8073) - defining Unicode char U+1F8A (decimal 8074) - defining Unicode char U+1F8B (decimal 8075) - defining Unicode char U+1F8C (decimal 8076) - defining Unicode char U+1F8D (decimal 8077) - defining Unicode char U+1F8E (decimal 8078) - defining Unicode char U+1F8F (decimal 8079) - defining Unicode char U+1F90 (decimal 8080) - defining Unicode char U+1F91 (decimal 8081) - defining Unicode char U+1F92 (decimal 8082) - defining Unicode char U+1F93 (decimal 8083) - defining Unicode char U+1F94 (decimal 8084) - defining Unicode char U+1F95 (decimal 8085) - defining Unicode char U+1F96 (decimal 8086) - defining Unicode char U+1F97 (decimal 8087) - defining Unicode char U+1F98 (decimal 8088) - defining Unicode char U+1F99 (decimal 8089) - defining Unicode char U+1F9A (decimal 8090) - defining Unicode char U+1F9B (decimal 8091) - defining Unicode char U+1F9C (decimal 8092) - defining Unicode char U+1F9D (decimal 8093) - defining Unicode char U+1F9E (decimal 8094) - defining Unicode char U+1F9F (decimal 8095) - defining Unicode char U+1FA0 (decimal 8096) - defining Unicode char U+1FA1 (decimal 8097) - defining Unicode char U+1FA2 (decimal 8098) - defining Unicode char U+1FA3 (decimal 8099) - defining Unicode char U+1FA4 (decimal 8100) - defining Unicode char U+1FA5 (decimal 8101) - defining Unicode char U+1FA6 (decimal 8102) - defining Unicode char U+1FA7 (decimal 8103) - defining Unicode char U+1FA8 (decimal 8104) - defining Unicode char U+1FA9 (decimal 8105) - defining Unicode char U+1FAA (decimal 8106) - defining Unicode char U+1FAB (decimal 8107) - defining Unicode char U+1FAC (decimal 8108) - defining Unicode char U+1FAD (decimal 8109) - defining Unicode char U+1FAE (decimal 8110) - defining Unicode char U+1FAF (decimal 8111) - defining Unicode char U+1FB0 (decimal 8112) - defining Unicode char U+1FB1 (decimal 8113) - defining Unicode char U+1FB2 (decimal 8114) - defining Unicode char U+1FB3 (decimal 8115) - defining Unicode char U+1FB4 (decimal 8116) - defining Unicode char U+1FB6 (decimal 8118) - defining Unicode char U+1FB7 (decimal 8119) - defining Unicode char U+1FB8 (decimal 8120) - defining Unicode char U+1FB9 (decimal 8121) - defining Unicode char U+1FBA (decimal 8122) - defining Unicode char U+1FBB (decimal 8123) - defining Unicode char U+1FBC (decimal 8124) - defining Unicode char U+1FBD (decimal 8125) - defining Unicode char U+1FBE (decimal 8126) - defining Unicode char U+1FBF (decimal 8127) - defining Unicode char U+1FC0 (decimal 8128) - defining Unicode char U+1FC1 (decimal 8129) - defining Unicode char U+1FC2 (decimal 8130) - defining Unicode char U+1FC3 (decimal 8131) - defining Unicode char U+1FC4 (decimal 8132) - defining Unicode char U+1FC6 (decimal 8134) - defining Unicode char U+1FC7 (decimal 8135) - defining Unicode char U+1FC8 (decimal 8136) - defining Unicode char U+1FC9 (decimal 8137) - defining Unicode char U+1FCA (decimal 8138) - defining Unicode char U+1FCB (decimal 8139) - defining Unicode char U+1FCC (decimal 8140) - defining Unicode char U+1FCD (decimal 8141) - defining Unicode char U+1FCE (decimal 8142) - defining Unicode char U+1FCF (decimal 8143) - defining Unicode char U+1FD0 (decimal 8144) - defining Unicode char U+1FD1 (decimal 8145) - defining Unicode char U+1FD2 (decimal 8146) - defining Unicode char U+1FD3 (decimal 8147) - defining Unicode char U+1FD6 (decimal 8150) - defining Unicode char U+1FD7 (decimal 8151) - defining Unicode char U+1FD8 (decimal 8152) - defining Unicode char U+1FD9 (decimal 8153) - defining Unicode char U+1FDA (decimal 8154) - defining Unicode char U+1FDB (decimal 8155) - defining Unicode char U+1FDD (decimal 8157) - defining Unicode char U+1FDE (decimal 8158) - defining Unicode char U+1FDF (decimal 8159) - defining Unicode char U+1FE0 (decimal 8160) - defining Unicode char U+1FE1 (decimal 8161) - defining Unicode char U+1FE2 (decimal 8162) - defining Unicode char U+1FE3 (decimal 8163) - defining Unicode char U+1FE4 (decimal 8164) - defining Unicode char U+1FE5 (decimal 8165) - defining Unicode char U+1FE6 (decimal 8166) - defining Unicode char U+1FE7 (decimal 8167) - defining Unicode char U+1FE8 (decimal 8168) - defining Unicode char U+1FE9 (decimal 8169) - defining Unicode char U+1FEA (decimal 8170) - defining Unicode char U+1FEB (decimal 8171) - defining Unicode char U+1FEC (decimal 8172) - defining Unicode char U+1FED (decimal 8173) - defining Unicode char U+1FEE (decimal 8174) - defining Unicode char U+1FEF (decimal 8175) - defining Unicode char U+1FF2 (decimal 8178) - defining Unicode char U+1FF3 (decimal 8179) - defining Unicode char U+1FF4 (decimal 8180) - defining Unicode char U+1FF6 (decimal 8182) - defining Unicode char U+1FF7 (decimal 8183) - defining Unicode char U+1FF8 (decimal 8184) - defining Unicode char U+1FF9 (decimal 8185) - defining Unicode char U+1FFA (decimal 8186) - defining Unicode char U+1FFB (decimal 8187) - defining Unicode char U+1FFC (decimal 8188) - defining Unicode char U+1FFD (decimal 8189) - defining Unicode char U+1FFE (decimal 8190) - defining Unicode char U+2013 (decimal 8211) - defining Unicode char U+2014 (decimal 8212) - defining Unicode char U+2018 (decimal 8216) - defining Unicode char U+2019 (decimal 8217) - defining Unicode char U+201A (decimal 8218) - defining Unicode char U+2030 (decimal 8240) - defining Unicode char U+2039 (decimal 8249) - defining Unicode char U+203A (decimal 8250) - defining Unicode char U+20AC (decimal 8364) - defining Unicode char U+2126 (decimal 8486) - defining Unicode char U+10144 (decimal 65860) - defining Unicode char U+10145 (decimal 65861) - defining Unicode char U+10146 (decimal 65862) - defining Unicode char U+10147 (decimal 65863) -) (/usr/share/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def -File: greek-fontenc.def 2015/08/04 v0.13.4 Common Greek font encoding definitions -))) (/usr/share/texmf-dist/tex/generic/babel-english/english.ldf -Language: english 2017/06/06 v3.3r English support from the babel system -\l@canadian = a dialect from \language\l@american -\l@australian = a dialect from \language\l@british -\l@newzealand = a dialect from \language\l@british -)) (/usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta.sty -Package: alphabeta 2016/02/05 v0.13.2 macros for Greek letters in text and math - (/usr/share/texmf-dist/tex/latex/greek-fontenc/textalpha.sty -Package: textalpha 2019/07/11 v0.13.4 macros for Greek letters in text -)) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty -Package: fancyhdr 2019/01/31 v3.10 Extensive control of page headers and footers -\f@nch@headwidth=\skip43 -\f@nch@O@elh=\skip44 -\f@nch@O@erh=\skip45 -\f@nch@O@olh=\skip46 -\f@nch@O@orh=\skip47 -\f@nch@O@elf=\skip48 -\f@nch@O@erf=\skip49 -\f@nch@O@olf=\skip50 -\f@nch@O@orf=\skip51 -) (/usr/share/texmf-dist/tex/latex/listings/listings.sty (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty -Package: keyval 2014/10/28 v1.15 key=value parser (DPC) -\KV@toks@=\toks16 -) -\lst@mode=\count93 -\lst@gtempboxa=\box27 -\lst@token=\toks17 -\lst@length=\count94 -\lst@currlwidth=\dimen104 -\lst@column=\count95 -\lst@pos=\count96 -\lst@lostspace=\dimen105 -\lst@width=\dimen106 -\lst@newlines=\count97 -\lst@lineno=\count98 -\lst@maxwidth=\dimen107 - (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz) -\c@lstnumber=\count99 -\lst@skipnumbers=\count100 -\lst@framebox=\box28 -) (/usr/share/texmf-dist/tex/latex/listings/listings.cfg -File: listings.cfg 2019/09/10 1.8c listings configuration -)) -Package: listings 2019/09/10 1.8c (Carsten Heinz) - (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty -Package: amsmath 2019/04/01 v2.17c AMS math features -\@mathmargin=\skip52 - -For additional information on amsmath, use the `?' option. -(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty -Package: amstext 2000/06/29 v2.01 AMS text - (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty -File: amsgen.sty 1999/11/30 v2.0 generic functions -\@emptytoks=\toks18 -\ex@=\dimen108 -)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty -Package: amsbsy 1999/11/29 v1.2d Bold Symbols -\pmbraise@=\dimen109 -) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty -Package: amsopn 2016/03/08 v2.02 operator names -) -\inf@bad=\count101 -LaTeX Info: Redefining \frac on input line 227. -\uproot@=\count102 -\leftroot@=\count103 -LaTeX Info: Redefining \overline on input line 389. -\classnum@=\count104 -\DOTSCASE@=\count105 -LaTeX Info: Redefining \ldots on input line 486. -LaTeX Info: Redefining \dots on input line 489. -LaTeX Info: Redefining \cdots on input line 610. -\Mathstrutbox@=\box29 -\strutbox@=\box30 -\big@size=\dimen110 -LaTeX Font Info: Redeclaring font encoding OML on input line 733. -LaTeX Font Info: Redeclaring font encoding OMS on input line 734. -\macc@depth=\count106 -\c@MaxMatrixCols=\count107 -\dotsspace@=\muskip10 -\c@parentequation=\count108 -\dspbrk@lvl=\count109 -\tag@help=\toks19 -\row@=\count110 -\column@=\count111 -\maxfields@=\count112 -\andhelp@=\toks20 -\eqnshift@=\dimen111 -\alignsep@=\dimen112 -\tagshift@=\dimen113 -\tagwidth@=\dimen114 -\totwidth@=\dimen115 -\lineht@=\dimen116 -\@envbody=\toks21 -\multlinegap=\skip53 -\multlinetaggap=\skip54 -\mathdisplay@stack=\toks22 -LaTeX Info: Redefining \[ on input line 2855. -LaTeX Info: Redefining \] on input line 2856. -) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) - (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg -File: color.cfg 2016/01/02 v1.6 sample color configuration -) -Package xcolor Info: Driver file: pdftex.def on input line 225. - (/usr/share/texmf-dist/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2018/01/08 v1.0l Graphics/color driver for pdftex -) -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux) -\openout1 = `assignment-1.5.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 71. -LaTeX Font Info: ... okay on input line 71. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 71. -LaTeX Font Info: ... okay on input line 71. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 71. -LaTeX Font Info: ... okay on input line 71. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 71. -LaTeX Font Info: ... okay on input line 71. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 71. -LaTeX Font Info: ... okay on input line 71. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 71. -LaTeX Font Info: ... okay on input line 71. -LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 71. -LaTeX Font Info: Trying to load font information for LGR+cmr on input line 71. - (/usr/share/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd -File: lgrcmr.fd 2017/07/29 v1.2 Greek European Computer Regular -) -LaTeX Font Info: ... okay on input line 71. - (/usr/share/texmf-dist/tex/latex/greek-fontenc/alphabeta-lgr.def -File: alphabeta-lgr 2014/09/04 0.11.2 Composite definitions for 8-bit TeX -) - defining Unicode char U+0393 (decimal 915) - defining Unicode char U+0394 (decimal 916) - defining Unicode char U+0398 (decimal 920) - defining Unicode char U+039B (decimal 923) - defining Unicode char U+039E (decimal 926) - defining Unicode char U+03A0 (decimal 928) - defining Unicode char U+03A3 (decimal 931) - defining Unicode char U+03A5 (decimal 933) - defining Unicode char U+03A6 (decimal 934) - defining Unicode char U+03A8 (decimal 936) - defining Unicode char U+03A9 (decimal 937) - defining Unicode char U+03B1 (decimal 945) - defining Unicode char U+03B2 (decimal 946) - defining Unicode char U+03B3 (decimal 947) - defining Unicode char U+03B4 (decimal 948) - defining Unicode char U+03B5 (decimal 949) - defining Unicode char U+03B6 (decimal 950) - defining Unicode char U+03B7 (decimal 951) - defining Unicode char U+03B8 (decimal 952) - defining Unicode char U+03B9 (decimal 953) - defining Unicode char U+03BA (decimal 954) - defining Unicode char U+03BB (decimal 955) - defining Unicode char U+03BC (decimal 956) - defining Unicode char U+03BD (decimal 957) - defining Unicode char U+03BE (decimal 958) - defining Unicode char U+03C0 (decimal 960) - defining Unicode char U+03C1 (decimal 961) - defining Unicode char U+03C2 (decimal 962) - defining Unicode char U+03C3 (decimal 963) - defining Unicode char U+03C4 (decimal 964) - defining Unicode char U+03C5 (decimal 965) - defining Unicode char U+03C6 (decimal 966) - defining Unicode char U+03C7 (decimal 967) - defining Unicode char U+03C8 (decimal 968) - defining Unicode char U+03C9 (decimal 969) - defining Unicode char U+03D1 (decimal 977) - defining Unicode char U+03D5 (decimal 981) - defining Unicode char U+03D6 (decimal 982) - defining Unicode char U+03DD (decimal 989) - defining Unicode char U+03F1 (decimal 1009) - defining Unicode char U+03F5 (decimal 1013) -\c@lstlisting=\count113 - (/usr/share/texmf-dist/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count114 -\scratchdimen=\dimen117 -\scratchbox=\box31 -\nofMPsegments=\count115 -\nofMParguments=\count116 -\everyMPshowfont=\toks23 -\MPscratchCnt=\count117 -\MPscratchDim=\dimen118 -\MPnumerator=\count118 -\makeMPintoPDFobject=\count119 -\everyMPtoPDFconversion=\toks24 -) [1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc [1]) -\tf@toc=\write3 -\openout3 = `assignment-1.5.toc'. - - -Overfull \hbox (2.0168pt too wide) in paragraph at lines 80--80 -[]\LGR/cmr/bx/n/14.4 Dom pro-gram-mtwn kai odhgec ek-tleshc - [] - -(/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2019/09/10 1.8c listings language file -) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2019/09/10 1.8c listings language file -) (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2019/09/10 1.8c listings language file -) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2019/09/10 1.8c (Carsten Heinz) -) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/main.c [2]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/combinations.c [3] [4] [5]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/combinations.h [6]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/src/arrhandler.c [7] [8]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../combinations/include/arrhandler.h) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/main.c [9]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/kcombinations.c [10] [11] [12] [13]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/kcombinations.h) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/src/arrhandler.c [14] [15]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../kcombinations/include/arrhandler.h) [16] (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/main.c) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/fcombinations.c [17] [18] [19] [20]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/fcombinations.h) [21] (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/src/arrhandler.c [22]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../fcombinations/include/arrhandler.h [23]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/main.c) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/minesweeper.c [24] [25] [26]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/minesweeper.h [27]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/gameplay.c [28] [29] [30]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/gameplay.h) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/navigation.c [31] [32]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/navigation.h) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/settings.c [33]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/settings.h [34]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/outputs.c [35] [36]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/outputs.h) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/src/wins.c [37]) (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/../ncurses-minesweeper/include/wins.h) [38] - -LaTeX Warning: Command \textMu invalid in math mode on input line 214. - - -LaTeX Warning: Command \textMu invalid in math mode on input line 214. - - -Overfull \hbox (2.50415pt too wide) in paragraph at lines 221--223 -\LGR/cmr/m/n/10 topo-jth-seic narkn\OT1/cmr/m/n/10 , \LGR/cmr/m/n/10 mtrhma twn bom-bn sta geitonik ke-li\OT1/cmr/m/n/10 , \LGR/cmr/m/n/10 ka-jc kai gmisma - [] - - -LaTeX Warning: Command \textMu invalid in math mode on input line 240. - - -LaTeX Warning: Command \textMu invalid in math mode on input line 240. - -LaTeX Font Info: Trying to load font information for OMS+cmr on input line 257. -(/usr/share/texmf-dist/tex/latex/base/omscmr.fd -File: omscmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions -) -LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 257. - [39] [40] (/home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.aux) ) -Here is how much of TeX's memory you used: - 6556 strings out of 492167 - 96656 string characters out of 6131557 - 535924 words of memory out of 5000000 - 10783 multiletter control sequences out of 15000+600000 - 13828 words of font info for 42 fonts, out of 8000000 for 9000 - 1141 hyphenation exceptions out of 8191 - 32i,12n,53p,579b,1906s stack positions out of 5000i,500n,10000p,200000b,80000s -</usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmbx12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmmi10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr12.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr17.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr5.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmr7.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmsy10.pfb></usr/share/texmf-dist/fonts/type1/public/amsfonts/cm/cmtt9.pfb></usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1000.pfb></usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1200.pfb></usr/share/texmf-dist/fonts/type1/public/cbfonts/grmn1728.pfb></usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1000.pfb></usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1200.pfb></usr/share/texmf-dist/fonts/type1/public/cbfonts/grxn1440.pfb> -Output written on /home/christos/christos-extended/repos/uni/uni-assignments/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf (41 pages, 283577 bytes). -PDF statistics: - 202 PDF objects out of 1000 (max. 8388607) - 141 compressed objects within 2 object streams - 0 named destinations out of 1000 (max. 500000) - 1 words of extra memory for PDF output out of 10000 (max. 10000000) - diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.pdf Binary files differ. diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.synctex.gz b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.synctex.gz Binary files differ. diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.tex @@ -4,7 +4,7 @@ \usepackage{alphabeta} \usepackage{fancyhdr} \usepackage{listings} -\usepackage{amsmath} +\usepackage{mathtools} \usepackage{xcolor} % Settings @@ -79,18 +79,30 @@ \section{Δομή προγραμμάτων και οδηγίες εκτέλεσης} - \subsection{Εκτέλεση από Linux} + \subsection{Εκτέλεση από Unix/Linux/Mac} + + Λόγω του ότι ορισμένες βιβλιοθήκες που έχω χρησιμοποιήσει δεν είναι συμβατές με τα Windows, τα προγράμματα, + και \textit{κυρίως} ο ναρκαλιευτής, είναι περιορισμένα για συστήματα Unix. + \begin{lstlisting}[language=bash] $ cd path-to-program $ make $ make run -$ make run ARGS=txt/data.txt #fcombinations ONLY -$ make clean #optional +$ make run ARGS=txt/data40.txt #fcombinations MONO +$ make clean \end{lstlisting} + + Προκειμένου να εκτελεστεί ο ναρκαλιευτής χρειάζονται τα παρακάτω dependencies: + \begin{itemize} + \item cmake + \item ncurses + \item SDL2 + \item SDL2-mixer + \end{itemize} \subsection{Δομή φακέλων} - Το κάθε πρόγραμμα, είναι δομημένο ως εξής: Υπάρχουν πέντε φάκελοι, καθώς και ένα Makefile + Το κάθε πρόγραμμα, είναι δομημένο ως εξής: Υπάρχουν πέντε \textit{βασικοί} φάκελοι, καθώς και ένα Makefile στο top directory. Στον φάκελο src βρίσκονται οι πηγαίοι κώδικες, στον include τα header files, στον οbj τα object files και στον bin το εκτελέσιμο αρχείο. Στον φάκελο txt υπάρχουν τα text files που διαβάζονται οι γράφονται από το κάθε πρόγραμμα. @@ -115,10 +127,36 @@ $ make clean #optional \subsection{arrhandler.h} \lstinputlisting[language=C]{../combinations/include/arrhandler.h} - \subsection{Διάγραμμα ροής} - \subsection{Περιγραφή υλοποιήσης} + Το πρόγραμμα αυτό, όπως και τα ακόλουθα 2 προγράμματα, έχουν ως στόχο την εμφάνιση + συνδυασμών, εφόσον πληρούν τις προϋποθέσεις του φύλλου εργασίας. Όσο αφορά το πρόγραμμα όμως, + στο main.c αποθηκεύεται η τιμή του Ν, ο πίνακας Ν θέσεων που έχει τα στοιχεία που δίνει ο χρήστης, + καθώς και τα ζευγάρια $x_{1}$, $x_{2}$, $y_{1}$ και $y_{2}$. Από την main, τέλος, καλείται και η + συνάρτηση εκτύπωσης των συνδυασμών, από την οποία καλούνται επιπλέον συναρτήσεις προκειμένου να εκτελεστεί + σωστά αυτή η λειτουργία. + + Στο arrhandler.c γίνεται όλος ο χειρισμός του πίνακα - δηλαδή, η \textit{δυναμική} του δέσμευση, + το γέμισμα του, στο όποιο εκτελούνται συναρτήσεις για τον έλεγχο του αν ένας αριθμός κατά την εισαγωγή τιμών + έχει ήδη εισαχθεί, και αν τηρούνται τα όρια $[1, 49]$. Επίσης, γίνεται ταξινόμηση του πίνακα με τον αλγόριθμο + quicksort, και τέλος, μία επιπλέον λειτουργία, που θα αναλυθεί στην συνέχεια. + + Στο combinations.c, γίνονται όλες οι λειτουργίες που αφορούν τους συνδυασμούς, τα ζευγάρια $x$ και $y$, και τους + ελέγχους για το αν τηρούνται οι εξής προϋποθέσεις προκειμένου να εμφανιστεί ένας συνδυασμός 6 αριθμών. + + \begin{itemize} + \item Το πλήθος των αρτίων αριθμών του συνδυασμού να βρίσκεται στο διάστημα $[x_{1}, x_{2}]$ + \item Το άθροισμα των έξι αρθιμών του συνδυασμού να βρίσκεται στο διάστημα $[y_{1}, y_{2}]$ + \end{itemize} + + Έπειτα, μετριούνται πόσοι συνδυασμοί δεν πληρούσαν τον πρώτο όρο ή μόνο τον δεύτερο όρο, ποιοί συνδυασμοί τυπώθηκαν, + καθώς και την συχνότητα εμφάνισης του κάθε στοιχείου στο σύνολο των συνδυασμών που τυπώθηκαν. + Για την τελευταία λειτουργία, χρησιμοποιείται η συναρτήση findpos() που βρίσκεται στο arrhandler.c, και ελέγχει για κάθε + στοιχείο του τρέχοντως συνδυασμού, ποια θέση έχει στον πίνακα Ν θέσεων, η οποία αντιστοιχίζεται με έναν τρίτο πίνακα, + τον freqArr, στον οποίο αποθηκεύονται ως ακέραιες τιμές η συνχότητες εμφάνισης του κάθε στοιχείου. + Ο λόγος που χρειάζεται μια συνάρτηση που βρίσκει την τοποθεσία του κάθε στοιχείου στον πίνακα Ν θέσεων είναι ώστε να αυξηθεί κατά + ένα κάθε φορά ο πίνακας των συχνοτήτων στην κατάλληλη θέση, η οποία όπως προανέφερα, αντιστοιχεί στο στοιχείο του πίνακα Ν θέσεων, + δηλαδή στο στοιχείο που έλεγχεται κάθε φορά κατα την προσπέλαση του πίνακα του τρέχοντως συνδυασμού. \section{kcombinations - συνδυασμοί με K} @@ -137,10 +175,11 @@ $ make clean #optional \subsection{arrhandler.h} \lstinputlisting[language=C]{../kcombinations/include/arrhandler.h} - \subsection{Διάγραμμα ροής} - \subsection{Περιγραφή υλοποιήσης} + Όπως και στο προηγούμενο πρόγραμμα, το combinations, το kcombinations λειτουργεί με τον ίδιο ακριβώς τρόπο, + με την διαφορά οτι η σταθερά COMBSN = 6 του προηγούμενου προγράμματος έχει αντικατασταθεί με την μεταβλητή Κ, + η οποία δίνεται κάθε φορά από τον χρήστη. \section{fcombinations - συνδυασμοί από αρχείο} @@ -159,10 +198,12 @@ $ make clean #optional \subsection{arrhandler.h} \lstinputlisting[language=C]{../fcombinations/include/arrhandler.h} - \subsection{Διάγραμμα ροής} - \subsection{Περιγραφή υλοποιήσης} + Το πρόγραμμα αυτό, επίσης όπως και τα δύο προηγούμενα προγράμματα, λειτουργεί με την ίδια λογική + ακριβώς, με την διαφορά οτι όλα τα δεδομένα διαβάζονται από αρχείο, το οποίο σημαίνει ότι σε αυτό το + πρόγραμμα δεν υπάρχουν όλες οι printf() - scanf() που ζητάνε από τον χρήστη να εισάγει δεδομένα, εφόσον έχουν + αντικατασταθεί από την fscanf() η οποία θα διαβάσει τα δεδομένα από αρχείο. \section{minesweeper - ναρκαλιευτής} @@ -205,17 +246,21 @@ $ make clean #optional \subsection{wins.h} \lstinputlisting[language=C]{../ncurses-minesweeper/include/wins.h} - \subsection{Διάγραμμα ροής} + \subsection{audio.c} + \lstinputlisting[language=C]{../ncurses-minesweeper/src/audio.c} + + \subsection{audio.h} + \lstinputlisting[language=C]{../ncurses-minesweeper/include/audio.h} \subsection{Περιγραφή υλοποιήσης} - Ο ναρκαλιευτής αυτός χρησιμοποιεί την βιβλιοθήκη ncurses και είναι δομημένος ως εξής: + Ο ναρκαλιευτής αυτός χρησιμοποιεί ώς βασική βιβλιοθήκη την ncurses και είναι δομημένος ως εξής: Από το main.c καλούνται αρχικά οι συναρτήσεις δημιουργίας των παραθύρων που θα εμφανιστούν στην οθόνη και στην συνέχεια καλούνται οι συναρτήσεις δημιουργίας των πινάκων $Μ \times N$, για το ναρκοπέδιο και για τον πίνακα που έχει "κρυμμένα" τα κελιά αντίστοιχα. Τέλος από την main καλείται η συνάρτηση που θα ξεκινήσει το παιχνίδι. - Οι συναρτήσεις για τις στήλες, γραμμές, και αριθμό των ναρκών βρίσκονται στο settings.h + Οι συναρτήσεις για τον ορισμό στηλών, γραμμών, και αριθμό των ναρκών βρίσκονται στο settings.c. % όρια διαστάσεων κλπ Στο minesweeper.c εκτελούνται όλες οι συναρτήσεις δημιουργίας πινάκων, τοποθέτησεις ναρκών, @@ -224,38 +269,70 @@ $ make clean #optional Έπειτα, στο gameplay.c εκτελείται το παιχνίδι - αρχικά τυπώνεται ο πίνακας και το περίγραμμα που υπάρχει ανάμεσα σε κάθε κελί ώστε να είναι πιο εμφανίσιμο και πιο εύχρηστο το παιχνίδι. Προκειμένου τα κελιά να τοποθετηθούν στις κατάλληλες θέσεις στον πίνακα, δηλαδή να είναι ανάμεσα στα [ ], - τα στοιχεία των πινάκων τοποθετούνται κάθε φορά με απόσταση 2 στον κάθετο άξονα και 3 στον οριζόντιο - το ένα από το άλλο. Με αυτά τα 2 νούμερα προκύπτουν και 2 τύποι, οι οποίοι βοηθάνε στην σωστή - προσπέλαση των στοιχείων των πινάκων κατά την διάρκεια του παιχνιδιού, και στον υπολογισμό των - διαστάσεων του παραθύρου που εμφανίζεται το πεδίο. Οι τύποι είναι οι εξής + τα στοιχεία των πινάκων τοποθετούνται κάθε φορά με απόσταση δύο χαρακτήρων στον κάθετο άξονα και + τριών χαρακτήρων στον οριζόντιο, το ένα από το άλλο. Με αυτά τα δύο νούμερα προκύπτουν και τέσσερις + τύποι, οι οποίοι βοηθάνε στην σωστή προσπέλαση των στοιχείων των πινάκων κατά την διάρκεια του παιχνιδιού, + και στον υπολογισμό των διαστάσεων του παραθύρου που εμφανίζεται το πεδίο. Οι τύποι είναι οι εξής \begin{equation} - x = rows + 2 + x_{win} = 3cols + 2 \end{equation} \begin{equation} - y = columns \times 3 + 2 + x_{board} = \frac{(x_{win}-2)}{3} + \end{equation} + \begin{equation} + y_{win} = rows + 2 + \end{equation} + \begin{equation} + y_{board} = y_{win}-2 \end{equation} - Αφού τυπωθεί στην οθόνη ο πίνακας με κρυμμένα τα στοιχεία του, το οποίο είναι στην ουσία ένας - $Μ \times N$ πίνακας γεμισμένος με κενά, ξεκινάει το βασικό loop του παιχνιδιού, στο οποίο + Οι τύποι (2) και (4) μετατρέπουν την θέση του κέρσορα στην οθόνη σε θέσεις πίνακα. + Αφού τυπωθεί στην οθόνη ο πίνακας με κρυμμένα τα στοιχεία του, \textit{ο οποίος είναι στην ουσία ένας + $Μ \times N$ πίνακας γεμισμένος με κενά αρχικά}, ξεκινάει το βασικό loop του παιχνιδιού, στο οποίο ο χρήστης μετακινείται από κελί σε κελί, επιλέγει την κίνηση που θέλει να κάνει πάνω σε κάθε κελί, - και είτε χάνει ή νικάει. Προκειμένου να λειτουργήσει κάτι τέτοιο, μέσα στο loop γίνονται οι εξής - λειτουργίες: Αρχικά ο κέρσορας μετακίνεται κάθε φορά που ο και χρήστης μετακινείται ώστε να μπορεί να δει - σε ποιο κελί βρίσκεται και ο χρήστης πρέπει έχει % επιλογές κλπ + και είτε χάνει είτε νικάει. Προκειμένου να λειτουργήσει κάτι τέτοιο, μέσα στο loop γίνονται οι εξής + λειτουργίες: Αρχικά ο κέρσορας μετακίνεται κάθε φορά που και ο χρήστης μετακινείται ώστε να μπορεί να δει + σε ποιο κελί βρίσκεται κάθε στιγμή, και στην συνέχεια, μπορούν να εκτελεστούν σε κάθε κελί οι εξής λειτουργίες: + \begin{itemize} + \item Άνοιγμα κελιού + \item Flag ένα κελί + \item Εξουδετέρωση νάρκης (μόνο αν το κελί είναι ήδη flagged) + \end{itemize} + Σε περίπτωση όμως που ο χρήστης κάνει flag ένα κελί που δεν περιέχει νάρκη, και προσπαθήσει να βγάλει την νάρκη, + θα χάσει. Οπότε το παιχνίδι νικιέται \textit{μόνο} όταν ο χρήστης βγάλει όλες τις νάρκες από το πεδίο, και όχι όταν + ανοίξει όλα τα κελιά που δεν έχουνε νάρκες, όπως συμβαίνει στον ναρκαλιευτή των Windows. - Λόγω του ότι το πρόγραμμα περιέχει πολλές μεταβλητές θεώρησα καλύτερο να εστιάσω - στην λειτουργία του προγράμματος και όχι τόσο στο τι συμβολίζει η κάθε μεταβλητή. - + Συνοπτικά, τα υπόλοιπα αρχεία χειρίζονται ορισμένες λειτουργίες του παιχνιδιού, όπως την κίνηση από κελί σε κελί, + τον χειρισμό των εμφανίσεων διαφόρων μηνυμάτων στην οθόνη, και τον ήχο. Συγκεκριμένα για τον ήχο χρησιμοποίησα την + βιβλιοθήκη SDL2 σε συνδυασμό με την βιβλιοθήκη PThread ώστε να μπορούν να εκτελούνται \textit{"ταυτόχρονα"} και οι + συναρτήσεις χειρισμού ήχου, και το υπόλοιπο παιχνίδι. \section{Διευκρινήσεις} + Αρχικά, λόγω του ότι το πρόγραμμα περιέχει πολλές μεταβλητές και συναρτήσεις θεώρησα καλύτερο να εστιάσω στην λειτουργία + του προγράμματος γενικότερα και όχι τόσο στο τι συμβολίζει η κάθε μεταβλητή/συνάρτηση, το οποίο θα μπορούσε + να γίνει αρκετά κουραστικό. Τα αρχεία και οι συναρτήσεις είναι χωρισμένα έτσι ώστε να εξηγούν από το όνομα τους μόνο ακριβώς ποιες λειτουργίες + εκτελούνται μέσα σε αυτά ώστε να είναι πιο εύκολη η μετέπειτα κατανόηση, συντήρηση ή βελτίωση του προγράμματος. Bέβαια, κατανοώ ότι + αυτή η προσέγγιση μπορεί να θεωρηθεί πολύ συνοπτική ή και πρόχειρη. + Επίσης, η συγγραφή αυτή τη φορά έγινε στο \LaTeX, λόγω του ότι κάνει αυτόματη στοίχηση, χρωματισμό στους + κώδικες, και γενικώς πολύ πιο πρακτικό τον χειρισμό μεγάλων εγγράφων, αλλά δεν κατάφερα δυστυχώς να βρω τρόπο + να αλλάξω την ελληνική γραμματοσειρά σε κάποια πιο εύκολη στο διάβασμα. + + Τέλος, όσο αφορά τον ναρκαλιευτή, θα ήθελα να σημειώσω οτι έχει πολύ περιθώριο για βελτιώση (και λίγο καθαρισμό στον κώδικα), + και πολλές λειτουργίες, όπως ο ήχος και το multithreading, τις έβαλα περισσότερο πειραματικά, οπότε είναι αρκετά πιθανό να περιέχουν τυχόν + κακές πρακτικές ή και λάθη, αλλά θεώρησα ότι ήταν μία καλή ευκαιρία για πειραματισμό. Ένα πρόβλημα το οποίο δεν κατάφερα + να λύσω ήταν το να κάνει αυτόματο resize το παράθυρο σε περίπτωση που αλλάξει το μέγεθος του terminal. Μία λειτουργία που + θα βάλω στο μέλλον επίσης είναι να δίνεται η επιλογή στον χρήστη να ξαναπαίξει αν θέλει, πιθανώς πατώντας το κουμπί r (restart), + καθώς και να βάλω χρώματα στους αριθμούς, ώστε να είναι πιο ευδιάκριτοι και να είναι πιο ξεκούραστο στο μάτι το πρόγραμμα. \section{Εργαλεία} \begin{itemize} \item Editors: Visual Studio Code, NVim \item Compiler: gcc + \item Βιβλιοθήκες: SDL2, PThread, ncurses \item Shell: zsh \item OS: Arch Linux \item Συγγραφή: \LaTeX diff --git a/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc b/assignment-1.5-arrays-pointers-files/documentation/assignment-1.5.toc @@ -1,46 +0,0 @@ -\babel@toc {english}{} -\contentsline {section}{\numberline {1}Δομή προγραμμάτων και οδηγίες εκτέλεσης}{2}% -\contentsline {subsection}{\numberline {1.1}Εκτέλεση από Linux}{2}% -\contentsline {subsection}{\numberline {1.2}Δομή φακέλων}{2}% -\contentsline {section}{\numberline {2}combinations - συνδυασμοί}{2}% -\contentsline {subsection}{\numberline {2.1}main.c}{2}% -\contentsline {subsection}{\numberline {2.2}combinations.c}{3}% -\contentsline {subsection}{\numberline {2.3}combinations.h}{6}% -\contentsline {subsection}{\numberline {2.4}arrhandler.c}{7}% -\contentsline {subsection}{\numberline {2.5}arrhandler.h}{9}% -\contentsline {subsection}{\numberline {2.6}Διάγραμμα ροής}{9}% -\contentsline {subsection}{\numberline {2.7}Περιγραφή υλοποιήσης}{9}% -\contentsline {section}{\numberline {3}kcombinations - συνδυασμοί με K}{9}% -\contentsline {subsection}{\numberline {3.1}main.c}{9}% -\contentsline {subsection}{\numberline {3.2}kcombinations.c}{10}% -\contentsline {subsection}{\numberline {3.3}kcombinations.h}{14}% -\contentsline {subsection}{\numberline {3.4}arrhandler.c}{14}% -\contentsline {subsection}{\numberline {3.5}arrhandler.h}{16}% -\contentsline {subsection}{\numberline {3.6}Διάγραμμα ροής}{17}% -\contentsline {subsection}{\numberline {3.7}Περιγραφή υλοποιήσης}{17}% -\contentsline {section}{\numberline {4}fcombinations - συνδυασμοί από αρχείο}{17}% -\contentsline {subsection}{\numberline {4.1}main.c}{17}% -\contentsline {subsection}{\numberline {4.2}fcombinations.c}{17}% -\contentsline {subsection}{\numberline {4.3}fcombinations.h}{21}% -\contentsline {subsection}{\numberline {4.4}arrhandler.c}{22}% -\contentsline {subsection}{\numberline {4.5}arrhandler.h}{23}% -\contentsline {subsection}{\numberline {4.6}Διάγραμμα ροής}{24}% -\contentsline {subsection}{\numberline {4.7}Περιγραφή υλοποιήσης}{24}% -\contentsline {section}{\numberline {5}minesweeper - ναρκαλιευτής}{24}% -\contentsline {subsection}{\numberline {5.1}main.c}{24}% -\contentsline {subsection}{\numberline {5.2}minesweeper.c}{24}% -\contentsline {subsection}{\numberline {5.3}minesweeper.h}{27}% -\contentsline {subsection}{\numberline {5.4}gameplay.c}{28}% -\contentsline {subsection}{\numberline {5.5}gameplay.h}{31}% -\contentsline {subsection}{\numberline {5.6}navigation.c}{31}% -\contentsline {subsection}{\numberline {5.7}navigation.h}{33}% -\contentsline {subsection}{\numberline {5.8}settings.c}{33}% -\contentsline {subsection}{\numberline {5.9}settings.h}{34}% -\contentsline {subsection}{\numberline {5.10}outputs.c}{35}% -\contentsline {subsection}{\numberline {5.11}outputs.h}{37}% -\contentsline {subsection}{\numberline {5.12}wins.c}{37}% -\contentsline {subsection}{\numberline {5.13}wins.h}{38}% -\contentsline {subsection}{\numberline {5.14}Διάγραμμα ροής}{39}% -\contentsline {subsection}{\numberline {5.15}Περιγραφή υλοποιήσης}{39}% -\contentsline {section}{\numberline {6}Διευκρινήσεις}{39}% -\contentsline {section}{\numberline {7}Εργαλεία}{39}%