User Tools

Site Tools


qna:hw:lsn05

This is an old revision of the document!


Μάθημα 5

Προετοιμασία

Εργαστηριακή διάλεξη

Εργασία 5.1

Παιχνίδι Τρίλιζα

Τα μηνύματα λάθους, ειδικά γι'αυτό το smProject είναι της μορφής:

  A ... board ... detected (XOX|O-X|XXO)

δηλαδή εμφανίζουν το board ανά γραμμή όπως δόθηκε στη συνάρτησή σας. Το παραπάνω board είναι το:

XOX
O-X
XXO

Το - συμβολίζει το κενό κελί.

Ερώτημα 5.1.1

Συνάρτηση isFinished

Έλεγχοι

Test 5-1-1-a

Η συνάρτηση isFinished δεν επέστρεψε αληθές για το δεδομένο board που φαίνεται στο μήνυμα, ενώ έπρεπε.

Test 5-1-1-b

Η συνάρτηση isFinished δεν επέστρεψε αληθές για το δεδομένο board που φαίνεται στο μήνυμα, ενώ έπρεπε. Παρεμπιπτόντως το board αυτό δεν έχει “νόμιμη” διάταξη, αν και δεν παίζει ρόλο.

Test 5-1-1-c

Η συνάρτηση isFinished δεν επέστρεψε ψευδές για το δεδομένο board που φαίνεται στο μήνυμα, ενώ έπρεπε.

Test 5-1-1-d

Η συνάρτηση isFinished δεν επέστρεψε ψευδές για το δεδομένο board που φαίνεται στο μήνυμα, ενώ έπρεπε. Παρεμπιπτόντως το board αυτό δεν έχει “νόμιμη” διάταξη, αν και δεν παίζει ρόλο.

Ερώτημα 5.1.2

Συνάρτηση isPlayablePos

Έλεγχοι

Test 5-1-2-a

Η συνάρτηση isPlayablePos δεν επέστρεψε αληθές για άδειο board και για αποδεκτές συντεταγμένες κελιού, ενώ έπρεπε.

Test 5-1-2-b

Η συνάρτηση isPlayablePos δεν επέστρεψε ψευδές για άδειο board και για μη αποδεκτές συντεταγμένες κελιού, ενώ έπρεπε.

Test 5-1-1-c

Η συνάρτηση isPlayablePos δεν επέστρεψε ψευδές για το δεδομένο πλήρες board που φαίνεται στο μήνυμα, για απόδεκτές ή μη συντεταγμένες, ενώ έπρεπε.

Test 5-1-1-d

Η συνάρτηση isPlayablePos δεν επέστρεψε ψευδές για το δεδομένο πλήρες board που φαίνεται στο μήνυμα, για απόδεκτές ή μη συντεταγμένες, ενώ έπρεπε. Παρεμπιπτόντως το board αυτό δεν έχει “νόμιμη” διάταξη, αν και δεν παίζει ρόλο.

Test 5-1-1-e

Η συνάρτηση isPlayablePos επέστρεψε ψευδές αποτέλεσμα για το δεδομένο board που φαίνεται στο μήνυμα, για απόδεκτές συντεταγμένες κελιού που είναι ελεύθερο.

Test 5-1-1-f

Η συνάρτηση isPlayablePos επέστρεψε αληθές αποτέλεσμα για το δεδομένο board που φαίνεται στο μήνυμα, για απόδεκτές συντεταγμένες κελιού που δεν είναι ελεύθερο.

Εργασία 5.2

“Περιστροφή” πίνακα

Τα μηνύματα λάθους, ειδικά γι'αυτό το smProject είναι της μορφής:

  testRotateArray(..., ..., ..., ...) FAILED : ...
BRHKATE: 1 2 3 4
  SWSTO: 5 6 7 8

δηλαδή εμφανίζουν το αποτέλεσμα που έχετε υπολογίσει και αυτό που θα έπρεπε να έχετε υπολογίσει.

Ερώτημα 5.2.1

Έλεγχοι

Test 5-2-1-a

Η συνάρτηση

Test 5-2-1-b

Η συνάρτηση

qna/hw/lsn05.1649883127.txt.gz · Last modified: 2022/04/13 20:52 by xallos