THMMY.gr

Μαθήματα Βασικού Κύκλου => Δομές Δεδομένων => Topic started by: CyberCaesar on November 27, 2007, 04:42:06 am



Title: Εργασία 2007-Δομές Δεδομένων
Post by: CyberCaesar on November 27, 2007, 04:42:06 am
μια μικρή ερώτηση:γνωρίζει κανείς αν πρέπει να λάβουμε υπόψιν κ τν περίπτωση της αιχμαλώτισης σπόρων του αντιπάλου?


Title: Re: Εργασία 2007
Post by: edenaxas on November 27, 2007, 10:00:19 am
ναι φυσικα...


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: alexxxx on November 28, 2007, 05:36:25 am
μηπως μπορει κανεις να ριξει καμια ιδεα για το πως γινεται να τερματισουμε αμεσα το προγραμμα???
Η εντολη exit() ????


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Junior on November 28, 2007, 19:20:07 pm
Αν μιλάς για τη main, εντολή return.
Αν μιλάς για άλλη συνάρτηση, τότε βάλε τη συνάρτηση να επιστρέφει κάτι ξεχωριστό (ας πούμε -1) όταν συμβεί το σφάλμα. Όταν θα την καλείς θα τσεκάρεις αν επέστρεψε κάτι τέτοιο. Αφού όλες οι συναρτήσεις καλούνται (εμμέσως) από τη main, η main μπορεί κλείνει με return αν επιστραφεί -1.

Επίσης, αν το σφάλμα είναι κάποιο γνωστό exception, μπορείς να χρησιμοποιήσεις τα try-catch-finally (βλ. σημειώσεις)


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: fantomas on November 29, 2007, 13:30:53 pm
Βρε ας κάνω εγώ σωστά το σκεπτικό της εργασίας και τα σφάλματα είναι η τελευταία τρύπα του ζουρνά. :DΚαμιά ιδέα για την εργασία κανείς??
Δεν καταλαβαίνω το εξής:Αφού η main θα δέχεται τον πίνακα String σαν όρισμα μήπως να τα βάλω όλα στη main?'Η πρέπει να χουμε μέσα στην κλάση constructors, άλλες συναρτήσεις κτλ?


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Junior on November 29, 2007, 14:47:55 pm
Όπως θες το κάνεις, αρκεί να λειτουργεί!

Αν βρεις τρόπο να τα κάνει όλα η main φυσικά και μπορείς να το κάνεις έτσι!
Ούτε constructors ούτε τίποτα...
Αλλά πιστεύω ότι χρειάζεσαι το ελάχιστο άλλη μία συνάρτηση, γιατί... η main δεν μπορεί να τρέξει πάνω από μια φορά!
Κλάση δεν είναι απαραίτητο να χρησιμοποιήσεις, αν και νομίζω μπορεί να κάνει τα πράγματα απλούστερα (αν βέβαια ξέρεις πως δουλεύουν οι κλάσεις..)
Hint: Ξεκίνα φτιάχνοντας μια συνάρτηση που παίρνει όρισμα πίνακα 14 ακεραίων και έναν ακέραιο που δηλώνει το ποια κίνηση επιλέγεται (δηλαδή από 0 μέχρι 5) και επιστρέφει την τελική κατάσταση του ταμπλό (δηλαδή πίνακα 14 ακεραίων πάλι)


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Mendoza on November 29, 2007, 15:30:29 pm
Ερωτηση:
Αν τελειωσει το παιχνιδι και πχ αδειασουν τα 6 κυκλακια μου,ενω στον αντιπαλο περισσευουν 12 σπορια  στα δικα του 5 κυκλακια,αυτα τα 12 προστιθονται στην αποθηκη του?Το κλασσικο μανκαλα ετσι παιζεται,αλλα εδω δεν αναφερει κατι τετοιο,συνεπως το σκορ του αντιπαλου ειναι η τρεχουσα αποθηκη χωρις τα 12 σπορια?


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: vag on November 29, 2007, 15:33:36 pm
Ερωτηση:
Αν τελειωσει το παιχνιδι και πχ αδειασουν τα 6 κυκλακια μου,ενω στον αντιπαλο περισσευουν 12 σπορια  στα δικα του 5 κυκλακια,αυτα τα 12 προστιθονται στην αποθηκη του?Το κλασσικο μανκαλα ετσι παιζεται,αλλα εδω δεν αναφερει κατι τετοιο,συνεπως το σκορ του αντιπαλου ειναι η τρεχουσα αποθηκη χωρις τα 12 σπορια?
νομίζω αυτό δε πρέπει καν να σε απασχολεί.
προς το παρών ενδιαφέρεσαι μόνο να συγκεντρώσεις το μέγιστο αριθμό από σπόρια στην αποθήκη σου σε μία κίνηση χωρίς να σε νοιάζει τίποτα άλλο.


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Mendoza on November 29, 2007, 15:37:53 pm
Ερωτηση:
Αν τελειωσει το παιχνιδι και πχ αδειασουν τα 6 κυκλακια μου,ενω στον αντιπαλο περισσευουν 12 σπορια  στα δικα του 5 κυκλακια,αυτα τα 12 προστιθονται στην αποθηκη του?Το κλασσικο μανκαλα ετσι παιζεται,αλλα εδω δεν αναφερει κατι τετοιο,συνεπως το σκορ του αντιπαλου ειναι η τρεχουσα αποθηκη χωρις τα 12 σπορια?
νομίζω αυτό δε πρέπει καν να σε απασχολεί.
προς το παρών ενδιαφέρεσαι μόνο να συγκεντρώσεις το μέγιστο αριθμό από σπόρια στην αποθήκη σου σε μία κίνηση χωρίς να σε νοιάζει τίποτα άλλο.
Οκ,γενικη ηταν η ερωτηση! :P
Για να ξερω πως να παιζω με την συναδελφισσα μου!


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: mitilinios on November 29, 2007, 16:02:04 pm
Ξέρει κανείς αν υπάρχει πρόβλημα με το reccursion στην Java;


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Guybrush on November 29, 2007, 16:12:08 pm
Ξέρει κανείς αν υπάρχει πρόβλημα με το reccursion στην Java;
Αυτό είναι απίθανο. Πάντα ο programmer δε σκέφτεται κάτι, ειδικά σε σχετικά απλά προβλήματα. Αν είχε λάθος ο "compiler" της Java...την είχαμε βάψει ομαδικώς.


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: alexxxx on November 29, 2007, 23:28:40 pm
παιδια καμια ιδεα για την περιπτωση του πολλαπλου γυρου???


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: MonteCristo on November 30, 2007, 01:11:18 am
μπορείς να ορίσεις έναν έλεγχο για το αν ο τελευταίος σπόρος καταλήγει στην αποθήκη σου και αν ισχύει καλείς ξανά τη συνάρτηση


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: alexxxx on November 30, 2007, 17:03:09 pm
ευχαριστω πολυ!
Κ κατι αλλο......
Για να ελενξω το αν μπηκαν τελικα ορισματα ειναι σωστο να γραψω args.length==14...κ τ λ ...????


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Junior on November 30, 2007, 18:08:23 pm
Σωστό είναι ;)


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: alexxxx on December 01, 2007, 00:03:46 am
thanks! :D


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: oasis on December 03, 2007, 13:39:14 pm
που παραδιδουμε την εργασια???


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: CyberCaesar on December 03, 2007, 17:09:27 pm
Λοιπον ξες που είναι η βιβλιοθήκη του τμήματος? Ε στον απο πάνω οροφο στο βαθος. :P


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Guybrush on December 03, 2007, 17:28:22 pm
Λοιπον ξες που είναι η βιβλιοθήκη του τμήματος? Ε στον απο πάνω οροφο στο βαθος. :P
Nωρίς νωρίς του το πες  :P
just kiddin


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: oasis on December 03, 2007, 19:13:16 pm
Λοιπον ξες που είναι η βιβλιοθήκη του τμήματος? Ε στον απο πάνω οροφο στο βαθος. :P

Θυμασαι ποιος ηταν ανετος κ ρωτησε που ειναι κ ετσι το μαθαμε? :P ε?


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: larry-4- on December 03, 2007, 20:34:28 pm
μπαινω να στειλω την εργασια κ λεει εχει ληξει η προθεσμια!!!  >:( >:( >:( >:( >:( >:(
Αν ειναι δυνατον!!!!!! Η εργασια λεει οτι ληγει σημερα 23:59!!!!  >:( >:( >:( >:( >:( >:( >:( >:( >:(
Μας δουλευει?!!!!!Εφαγα 2 εβδομαδες απτην ζωη μου!!!


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: lynx on December 03, 2007, 20:40:49 pm
Ξαναδοκίμασε.
Πριν 20 λεπτά την ανέβασα και δεν υπήρχε πρόβλημα...

Αν συνεχίσει να μη σου τη δέχεται στείλε e-mail σε κάποιο μεταπτυχιακό..


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: larry-4- on December 03, 2007, 20:41:31 pm
το βρηκα επρεπε να κανω υποβολη στην απο κατω φορμα που ειχε.ευτυχως το γλυτωσα το εγκεφαλικο  :D :D


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: lynx on December 03, 2007, 20:43:46 pm
χεχε, τέλος καλό όλα καλά  :)
πάμε για την επόμενη τώρα...


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Mendoza on December 16, 2007, 22:39:08 pm
..στην επομενη λοιπον :P
η συναρτηση move επιστρεφει την καλυτερη κινηση μας με βαση τον αλγοριθμο max-min η την διαφορα (διαφορα απο τρεχουσες αποθηκες)-(διαφορα αρχικων αποθηκων)?


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: lynx on December 17, 2007, 01:35:31 am
Από ότι κατάλαβα θα το κάνουμε με βάση τον αλγόριθμο max-min, ο οποίος θα βλέπει τη διαφορά (διαφορα απο τρεχουσες αποθηκες)-(διαφορα αρχικων αποθηκων) και θα διαλέγει την κίνηση που δίνει περισσότερα σε εμάς και τα λιγότερα δυνατά στον αντίπαλο.


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: bjork on December 17, 2007, 10:34:07 am
Το link Data Structures and Algorithms in Java στις αναφορές στο ethmmy δεν έχει περιεχόμενο. Αλήθεια, όσα έχουν οι σημειώσεις του μαθήματος αρκούν ή πρέπει να διαβάσουμε περαιτέρω κι αν ναι, από πού?  :-\


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: edenaxas on January 03, 2008, 11:55:04 am
παιδια σε σχεση με την 3η εργασια εχω να ρωτησω κατι.

πρωτα απο ολα ειναι λιγο ασαφες το πως θα καθοριζεις καθε φορα τον πρωταθλητη,
διαδικασια 8 και 7. πχ αν εχεις εναν παιχτη P1 με year started 2000, AMR 2000 και years played 2, και ενα παιχτη P2 με ακριβως τα ιδια στοιχεια, και την συγκεκριμενη περιοδο δεν εχεις παρα αυτες τις δυο συμμετοχες, το προγραμμα δεν μπορει να βγαλει νικητη γιατι κανεις απο τους δυο δεν εχει αστερι και την προηγουμενη χρονια.
αρα εχω ενα κολληματακι εδω...αν το καταλαβε κανεις ας εξηγησει λιγο!
επειτα, δεν ειναι λιγο ακυρη η διαδικασια επιλογης πρωταθλητη? εφοσων εχουμε μονο ενα μεσο ορο με τους βαθμους του καθενος.
πχ πες οτι εχεις παλι τον P1 με χρονο εκκινησης το 2000, μεση βαθ.2000 και χρονια συμμετοχης 2. εχεις και τον μοναδικο αντιπαλο του τον P2, με χρονο εκκινησης 2000, μεση βαθ.1500, και χρονια συμμετοχης 2.
το 2000 ο P1 σκοραρε πχ.1000 ενω ο Ρ2 σκοραρε 2000 αρα νικαει ο Ρ2
το 2001 ο Ρ1 σκοραρε πχ.3000 ενω ο Ρ2 σκοραρε 1000 αρα νικαει ο Ρ1
σε καθε περιπτωση ομως η μεση βαθ. του Ρ1 ειναι 2000 και του Ρ2 1500!

με τον τροπο που λεει η εργασια πρεπει σε αυτη την περιπτωση πρεπει να υποδειξεις νικητη και τις δυο χρονιες τον Ρ1, παρολο που ο Ρ2 κερδισε το 2000!

anyway, αν μπορει κανεις να βοηθησει θα ηταν βολικο!


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: broth on January 12, 2008, 12:33:13 pm
παιδια μηπως μπορει να ανεβασει καποιος την 3 εργασια γιατι το αλεξαντερ ειναι πεσμενο,ευχαριστω :)


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: steve on January 12, 2008, 14:33:24 pm
Αυτή είναι... :)


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: edenaxas on January 14, 2008, 02:20:55 am
παιδια σορυ που ειμαι λιγο οφ τοπικ, αλλα δν θελω να ανοιξω αλλο τοπικ..
το ethmmy δεν μου ανοιγει την αυτοαξιολογηση... αν μπορει κανεις ας το τσεκαρει..ευχαριστω


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: Junior on January 14, 2008, 03:47:37 am
Δοκίμασα 4-5 φορές και άνοιξε μόνο τη μία. Πρέπει να έχει πρόβλημα..


Title: Re: Εργασία 2007-Δομές Δεδομένων
Post by: kvanto on January 17, 2008, 01:47:01 am
Πως μπορούμε να αποθηκευσουμε σε πίνακα το αρχείο players.txt που μας δινει??
οι κλασεις Arrays ArrayList kai StringTokenizer έχουν αρκετές μεθόδους αλλά δεν καταφέραμε να τις αξιοποιήσουμε. Μήπως ξέρει κανείς κανένα καλό link με παραδείγματα αυτών των κλάσεων?