Anastasia joined the project
This commit is contained in:
parent
7dd8ede2f0
commit
be9db10803
@ -1 +1 @@
|
||||
Subproject commit 3612ad227e11b056579910354c58c6973652f7ef
|
||||
Subproject commit e2e2d86b04d5419c710bd9c4f64ccee6b2f2e43d
|
Binary file not shown.
@ -1,24 +1,33 @@
|
||||
%
|
||||
% Report for data structures 2020-2021 assignment part 1.
|
||||
% Report for data structures 2020-2021 assignment part A.
|
||||
%
|
||||
% authors:
|
||||
% Χρήστος Χουτουρίδης ΑΕΜ 8997
|
||||
% cchoutou@ece.auth.gr
|
||||
%
|
||||
% Αναστασία Φώτη ΑΕΜ 8959
|
||||
% anastaskf@ece.auth.gr
|
||||
|
||||
% AuthReportConfig requirements
|
||||
% ===============================================================
|
||||
\newcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||||
\newcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||||
\newcommand{\AuthorAEM}{8997}
|
||||
|
||||
% Document configuration
|
||||
\newcommand{\CoAuthorName}{Αναστασία Φώτη}
|
||||
\newcommand{\CoAuthorMail}{anastaskf@ece.auth.gr}
|
||||
\newcommand{\CoAuthorAEM}{8959}
|
||||
|
||||
\newcommand{\DocTitle}{Λαβύρινθος: Ο Θησέας και ο Μινώταυρος Α}
|
||||
\newcommand{\Department}{Τμημα ΗΜΜΥ. Τομεάς Ηλεκτρονικής}
|
||||
\newcommand{\ClassName}{Δομές δεδομένων}
|
||||
\newcommand{\DocTitle}{Λαβύρινθος: Ο Θησέας και ο Μινώταυρος 1}
|
||||
|
||||
\newcommand{\InstructorName}{Σταυρούλα Σιάχαλου}
|
||||
\newcommand{\InstructorMail}{ssiachal@auth.gr}
|
||||
\newcommand{\CurrentDate}{\today}
|
||||
|
||||
\input{config/AuthReportConfig.tex}
|
||||
|
||||
%\renewcommand{\AuthorName}{Χρήστος Χουτουρίδης}
|
||||
%\renewcommand{\AuthorMail}{cchoutou@ece.auth.gr}
|
||||
%\renewcommand{\AuthorAEM}{8997}
|
||||
|
||||
\setFancyHeadLR{\ClassName}{\DocTitle}
|
||||
%\setFancyHeadLERO{\ClassName}{\DocTitle}
|
||||
%\BottomTitleSpace{8em}
|
||||
@ -238,24 +247,26 @@
|
||||
\item \eng{\textbf{Range}}\\
|
||||
Το αντικείμενο χρησιμοποιείται για να δημιουργεί εύρη τιμών.
|
||||
Για παράδειγμα ο κώδικας παρακάτω δημιουργεί ένα \eng{range} με όλες τις διευθύνσεις.
|
||||
\selectlanguage{english}
|
||||
\setEnglish
|
||||
\begin{verbatim}
|
||||
Range dirs = new Range(DirRange.Begin, DirRange.End, DirRange.Step);
|
||||
for (int dir = dirs.get() ; dir != Const.EOR ; dir = dirs.get()) {
|
||||
// use dir
|
||||
}
|
||||
\end{verbatim}
|
||||
\selectlanguage{greek}
|
||||
\setGreek
|
||||
\item \eng{\textbf{ShuffledRange}}\\
|
||||
Το αντικείμενο αυτό χρησιμοποιείται για να δημιουργεί “τυχαίως ανακατεμένα” εύρη τιμών.
|
||||
Η τάξη αυτή κληρονομεί την \eng{Range}και προσθέτει τη λειτουργία του τυχαίου ανακατέματος των τιμών.
|
||||
Για παράδειγμα παρακάτω δημιουργούμε μια τυχαία σειρά από όλα τα πλακίδια του ταμπλό.
|
||||
\selectlanguage{english} \begin{verbatim}
|
||||
\setEnglish
|
||||
\begin{verbatim}
|
||||
ShuffledRange rand = new ShuffledRange(0, N*N);
|
||||
for (int tileId =rand.get(); tileId!=Const.EOR ; tileId=rand.get()){
|
||||
// use tileId
|
||||
}
|
||||
\end{verbatim} \selectlanguage{greek}
|
||||
\end{verbatim}
|
||||
\setGreek
|
||||
\end{itemize}
|
||||
Τόσο η \eng{Range}όσο και η \eng{ShuffledRange}έχουν μια μέθοδο \eng{\textit{get()}}η οποία επιστρέφει και αφαιρεί το πρώτο στοιχείο από το \eng{range}.
|
||||
Όταν το \eng{range}είναι άδειο τότε επιστρέφει την τιμή φρουρό \eng{EOR - End of Range.}
|
||||
|
Loading…
x
Reference in New Issue
Block a user