commit 727741e4f2260677e58863afe42af189f2e69637 parent 0f15b7bdb6e70ae919c83affca55cbe72297d584 Author: Christos Margiolis <christos@margiolis.net> Date: Thu, 23 Jan 2020 23:42:07 +0200 finished fcombinations Diffstat:
23 files changed, 1217 insertions(+), 67 deletions(-)
diff --git a/assignment-1.5-arrays-pointers-files/combinations/txt/data.txt b/assignment-1.5-arrays-pointers-files/combinations/txt/data.txt @@ -1,4 +1,3 @@ -1 10 11 9 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 @@ -0,0 +1,76 @@ +\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 @@ -0,0 +1,118 @@ +# 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 @@ -0,0 +1,210 @@ +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 @@ -0,0 +1,656 @@ +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,6 +4,7 @@ \usepackage{alphabeta} \usepackage{fancyhdr} \usepackage{listings} +\usepackage{amsmath} \usepackage{xcolor} % Settings @@ -175,7 +176,7 @@ $ make clean #optional \lstinputlisting[language=C]{../ncurses-minesweeper/include/minesweeper.h} \subsection{gameplay.c} - \lstinputlisting[language=C]{../ncurses-minesweeper/src/minesweeper.c} + \lstinputlisting[language=C]{../ncurses-minesweeper/src/gameplay.c} \subsection{gameplay.h} \lstinputlisting[language=C]{../ncurses-minesweeper/include/gameplay.h} 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 @@ -0,0 +1,46 @@ +\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}% diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/Makefile b/assignment-1.5-arrays-pointers-files/fcombinations/Makefile @@ -14,7 +14,7 @@ CC = gcc CPPFLAGS += -Iinclude CFLAGS += -Wall LDFLAGS += -Llib -LDLIBS += -lm -lncurses +LDLIBS += -lm .PHONY: all clean diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/bin/fcombs b/assignment-1.5-arrays-pointers-files/fcombinations/bin/fcombs Binary files differ. diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/include/arrhandler.h b/assignment-1.5-arrays-pointers-files/fcombinations/include/arrhandler.h @@ -3,11 +3,13 @@ #include "fcombinations.h" -int *fill_array(int); +int *fill_array(int, FILE *); bool exists_in_array(int *, int, int); void quicksort(int *, int, int); int partition(int *, int, int); void swap(int *, int *); +int find_pos(int *, int, int); + #endif \ No newline at end of file diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/include/fcombinations.h b/assignment-1.5-arrays-pointers-files/fcombinations/include/fcombinations.h @@ -11,20 +11,20 @@ #define COMBSN 6 -void read_file(); +int get_n(FILE *); -void x_pair(int *, int *); -void y_pair(int *, int *); +void x_pair(int *, int *, FILE *); +void y_pair(int *, int *, FILE *); void print_combs(int *, int, int, int, int, int); -void combinations(int *, int *, int, int, int, int *, int *, int *, int, int, int, int); +void combinations(int *, int *, int *, int, int, int, int *, int *, int *, int, int, int, int, int); bool even_calc(int *, int, int); bool sum_comb_calc(int *, int, int); -int frequency(); +void frequency(int *, int *, int *, int); long int combinations_count(int); long double factorial(int); -void print_other(int, int, int, int); // add freq +void print_other(int, int, int, int, int *, int *); #endif diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/obj/arrhandler.o b/assignment-1.5-arrays-pointers-files/fcombinations/obj/arrhandler.o Binary files differ. diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/obj/fcombinations.o b/assignment-1.5-arrays-pointers-files/fcombinations/obj/fcombinations.o Binary files differ. diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/obj/main.o b/assignment-1.5-arrays-pointers-files/fcombinations/obj/main.o Binary files differ. diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/src/arrhandler.c b/assignment-1.5-arrays-pointers-files/fcombinations/src/arrhandler.c @@ -1,6 +1,6 @@ #include "arrhandler.h" -int *fill_array(int N) +int *fill_array(int N, FILE *dataFile) { int num, i = 0; int *arr = (int *)malloc(N * sizeof(int)); @@ -16,19 +16,13 @@ int *fill_array(int N) { do { - printf("arr[%d]: ", i); - scanf("%d", &num); + fscanf(dataFile, "%d\n", &num); if (num >= 1 && num <= 49) { if (i == 0) { *(arr + i) = num; i++; } - else - { - if (!exists_in_array(arr, N, num)) { *(arr + i) = num; i++; } - else printf("Give a different number.\n"); - } + else if (!exists_in_array(arr, N, num)) { *(arr + i) = num; i++; } } - else printf("Give a number in [1, 49].\n"); } while (i < N); } @@ -74,4 +68,16 @@ void swap(int *a, int *b) int temp = *a; *a = *b; *b = temp; +} + + +int find_pos(int *arr, int numIter, int val) +{ + int pos, i; + + for (i = 0; i < numIter; i++) + if (val == *(arr + i)) + pos = i; + + return pos; } \ No newline at end of file diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/src/fcombinations.c b/assignment-1.5-arrays-pointers-files/fcombinations/src/fcombinations.c @@ -1,46 +1,36 @@ #include "fcombinations.h" -void read_file(char **argv) +int get_n(FILE *dataFile) { - FILE *dataFile = fopen(argv[1], "r"); - - if (dataFile == NULL) - { - set_color(BOLD_RED); - printf("Error! Not enough memory, exiting...\n"); - exit(EXIT_FAILURE); - set_color(STANDARD); - } - else + int N; + + do { - printf("Cool\n"); - // fscanf(); - } + fscanf(dataFile, "%d\n", &N); - fclose(dataFile); + printf("%d\n", N); + } while (N <= 6 || N > 49); + + return N; } -void x_pair(int *x1, int *x2) +void x_pair(int *x1, int *x2, FILE *dataFile) { do { - printf("x1: "); - scanf("%d", x1); - printf("x2: "); - scanf("%d", x2); + fscanf(dataFile, "%d\n", x1); + fscanf(dataFile, "%d\n", x2); } while (*x1 < 0 || *x1 > *x2 || *x2 > 6); } -void y_pair(int *y1, int *y2) +void y_pair(int *y1, int *y2, FILE *dataFile) { do { - printf("y1: "); - scanf("%d", y1); - printf("y2: "); - scanf("%d", y2); + fscanf(dataFile, "%d\n", y1); + fscanf(dataFile, "%d\n", y2); } while (*y1 < 21 || *y1 > *y2 || *y2 > 279); } @@ -48,7 +38,8 @@ void y_pair(int *y1, int *y2) void print_combs(int *arr, int N, int x1, int x2, int y1, int y2) { int *currComb = (int *)malloc(N * sizeof(int)); - int unFrstCond = 0, unScndCondOnly = 0, printed = 0; + int *freqArr = (int *)malloc(N *sizeof(int)); + int unFrstCond = 0, unScndCondOnly = 0, printed = 0; if (currComb == NULL) { @@ -59,38 +50,45 @@ void print_combs(int *arr, int N, int x1, int x2, int y1, int y2) } else { - combinations(arr, currComb, 0, N-1, 0, &printed, &unFrstCond, &unScndCondOnly, x1, x2, y1, y2); - print_other(N, unFrstCond, unScndCondOnly, printed); + combinations(arr, currComb, freqArr, 0, N-1, 0, &printed, &unFrstCond, &unScndCondOnly, x1, x2, y1, y2, N); + print_other(N, unFrstCond, unScndCondOnly, printed, arr, freqArr); } free(currComb); + free(freqArr); } -void combinations(int *arr, int *currComb, int start, int end, int index, int *printed, int *unFrstCond, int *unScndCondOnly, int x1, int x2, int y1, int y2) +void combinations(int *arr, int *currComb, int *freqArr, int start, int end, int index, int *printed, int *unFrstCond, int *unScndCondOnly, int x1, int x2, int y1, int y2, int N) { int i, j; if (index == COMBSN) { - for (j = 0; j < COMBSN; j++) + for (j = 0; j < COMBSN; j++) { if (even_calc(currComb, x1, x2) && sum_comb_calc(currComb, y1, y2)) { printf("%d ", *(currComb + j)); - if (j == COMBSN - 1) { (*printed)++; printf("\n"); } - } // add freq + if (j == COMBSN - 1) + { + frequency(freqArr, currComb, arr, N); + (*printed)++; + printf("\n"); + } + } } if (!even_calc(currComb, x1, x2) && sum_comb_calc(currComb, y1, y2)) (*unFrstCond)++; if (!sum_comb_calc(currComb, y1, y2)) (*unScndCondOnly)++; return; - } + } for (i = start; i <= end && end-i+1 >= COMBSN-index; i++) { *(currComb + index) = *(arr + i); - combinations(arr, currComb, i+1, end, index+1, printed, unFrstCond, unScndCondOnly, x1, x2, y1, y2); + combinations(arr, currComb, freqArr, i+1, end, index+1, printed, unFrstCond, unScndCondOnly, x1, x2, y1, y2, N); } + } @@ -116,13 +114,19 @@ bool sum_comb_calc(int *arr, int y1, int y2) } -int frequency() +void frequency(int *freqArr, int *currComb, int *arr, int N) { + int pos, i; + for (i = 0; i < COMBSN; i++) + { + pos = find_pos(arr, N, *(currComb + i)); + (*(freqArr + pos))++; + } } -long int combinations_count(int N) // wtf ??????? +long int combinations_count(int N) { return (factorial(N) / (factorial(COMBSN) * factorial(N - COMBSN))); } @@ -138,10 +142,16 @@ long double factorial(int num) } -void print_other(int N, int unFrstCond, int unScndCondOnly, int printed) +void print_other(int N, int unFrstCond, int unScndCondOnly, int printed,int *arr, int *freqArr) { - printf("\nTotal number of combinations %d to %d: %ld\n", N, COMBSN, combinations_count(N)); + int i; + + printf("\nTotal number of combinations %d to %d: %ld\n", N, COMBSN, combinations_count(N)); printf("Number of combinations not satisfying the first condition: %d\n", unFrstCond); printf("Number of combinations not satisfying the second condition only: %d\n", unScndCondOnly); - printf("Printed combinations: %d\n", printed); -}- \ No newline at end of file + printf("Printed combinations: %d\n\n", printed); + + for (i = 0; i < N; i++) + printf("%d appeared %d times\n", *(arr + i), *(freqArr + i)); + +} diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/src/main.c b/assignment-1.5-arrays-pointers-files/fcombinations/src/main.c @@ -2,11 +2,28 @@ int main(int argc, char **argv) { - int N, K; - int *arr; - int x1, x2, y1, y2; + int *arr, N, x1, x2, y1, y2; + FILE *dataFile = fopen(*(argv + 1), "r"); - read_file(argv); + if (dataFile == NULL) + { + set_color(BOLD_RED); + printf("Error! Not enough memory, exiting...\n"); + exit(EXIT_FAILURE); + set_color(STANDARD); + } + else + { + N = get_n(dataFile); + arr = fill_array(N, dataFile); + quicksort(arr, 0, N-1); + x_pair(&x1, &x2, dataFile); + y_pair(&y1, &y2, dataFile); + print_combs(arr, N, x1, x2, y1, y2); + } + fclose(dataFile); + free(arr); + return 0; } diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/txt/data.txt b/assignment-1.5-arrays-pointers-files/fcombinations/txt/data.txt @@ -1,6 +1,5 @@ -1 10 -11 +3 9 10 11 @@ -10,7 +9,6 @@ 5 6 7 -1 2 5 22 diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/txt/data7.txt b/assignment-1.5-arrays-pointers-files/fcombinations/txt/data7.txt @@ -0,0 +1,12 @@ +7 +4 +5 +10 +11 +12 +14 +13 +2 +5 +22 +200 diff --git a/assignment-1.5-arrays-pointers-files/fcombinations/txt/output.txt b/assignment-1.5-arrays-pointers-files/fcombinations/txt/output.txt diff --git a/assignment-1.5-arrays-pointers-files/kcombinations/bin/kcombs b/assignment-1.5-arrays-pointers-files/kcombinations/bin/kcombs Binary files differ.