User Tools

Site Tools


qna:hw:lsn04

This is an old revision of the document!


Μάθημα 4

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

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

Εργασία 4.1

Υπολογισμός παραγοντικού

Ερώτημα 4.1.1

Έλεγχοι

Test 4-1-1-a

Ο υπολογισμός του παραγοντικού για την τιμή 0 (δηλαδή το 0!) είναι λανθασμένος. Δείτε στην εκφώνηση την τιμή που ζητείται να επιστρέφει.

Test 4-1-1-b

Το μήνυμα που είδατε στο CLion, πάνω από το link (σύνδεσμο) που πατήσατε ήταν της μορφής: factorial(ΧΧ)==… FAILED : Test at (ΧΧ) failed.

Αυτό σημαίνει ότι ο υπολογισμός του παραγοντικού για την τιμή ΧΧ είναι λανθασμένος. Η σωστή τιμή είναι αυτή που φαίνεται δεξια από το ==.

Εργασία 4.2

Δεύτερος κώδικας πάνω στο Conway's Game Of Life

Ερώτημα 4.2.1

Έλεγχοι

Test 4-2-1-a

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, εκτός ορίων κατά x και y (αριστερά και πάνω από αυτό).

Test 4-2-1-b

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, εκτός ορίων κατά x (αριστερά από αυτό).

Test 4-2-1-c

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, εκτός ορίων κατά y (πάνω από αυτό).

Test 4-2-1-d

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, ακριβώς εκτός ορίων κατά x και y (δεξιά και κάτω από αυτό).

Test 4-2-1-e

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, ακριβώς εκτός ορίων κατά x (δεξιά από αυτό).

Test 4-2-1-f

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, ακριβώς εκτός ορίων κατά y (κάτω από αυτό).

Test 4-2-1-g

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, ακριβώς εκτός ορίων κατά x και y (αριστερά και κάτω από αυτό).

Test 4-2-1-h

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, ακριβώς εκτός ορίων κατά x και y (δεξιά και πάνω από αυτό).

Test 4-2-1-i

Η συνάρτηση δεν επιστρέφει -1 ως ένδειξη λάθους όπως θα έπρεπε όταν το ζητούμενο σημείο είναι έξω από το πλέγμα, πολύ εκτός ορίων κατά x και y (δεξιά και κάτω από αυτό).

Test 4-2-1-j

Η συνάρτηση επιστρέφει λανθασμένο πλήθος γειτόνων για τη ζητούμενη θέση, η οποία είναι ακριβώς στο όριο του πλέγματος. Αυτό σημαίνει ότι κάποιοι από τους γείτονες της θέσης είναι εκτός πλέγματος, πράγμα το οποίο είναι αποδεκτό δεν μας πειράζει. Το σημείο είναι σε μία από τις γωνίες του πλέγματος.

Test 4-2-1-k

Η συνάρτηση επιστρέφει λανθασμένο πλήθος γειτόνων για τη ζητούμενη θέση, η οποία είναι ακριβώς στο όριο του πλέγματος. Αυτό σημαίνει ότι κάποιοι από τους γείτονες της θέσης είναι εκτός πλέγματος, πράγμα το οποίο είναι αποδεκτό δεν μας πειράζει. Το σημείο είναι σε κάποια πλευρά του πλέγματος.

Test 4-2-1-l

Η συνάρτηση επιστρέφει λανθασμένο πλήθος γειτόνων για τη ζητούμενη θέση, η οποία είναι “για τα καλά” εντός του πλέγματος. Αυτό σημαίνει ότι όλοι οι γείτονες της θέσης είναι εντός πλέγματος.

Test 4-2-1-m

Η συνάρτηση επιστρέφει λανθασμένο πλήθος γειτόνων για τη ζητούμενη θέση, η οποία είναι “για τα καλά” εντός του πλέγματος. Αυτό σημαίνει ότι όλοι οι γείτονες της θέσης είναι εντός πλέγματος. Όμως το πλέγμα είναι μεγαλύτερων διαστάσεων από το τυπικό 20×12.

Εργασία 4.3

Σχεδιασμός οριζόντιων και κατακόρυφων γραμμών σε πλέγμα.

Ερώτημα 4.3.1

Έλεγχοι

Test 4-3-1-a

Λανθασμένο αποτέλεσμα για αποδεκτό (1-3) ψηφίο σε ομοιοψήφιο αριθμό (πχ 111,333,888).

Test 4-3-1-b

Λανθασμένο αποτέλεσμα (διαφροτερικό του -1) για μη τριψήφιο αριθμό.

qna/hw/lsn04.1649088322.txt.gz · Last modified: 2022/04/04 16:05 by xallos