Title: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: Ap.Mor. on December 05, 2016, 17:33:51 pm Σχόλια και συζητήσεις σχετικά με το 2ο μέρος της εργασίας DS – Candy Crush 2016.
Η εκφώνηση εδώ: https://alexander.ee.auth.gr:8443/eTHMMY/cms.downloadFile.data.do?method=jsplist&PRMID=1925 Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: apostolisk on December 05, 2016, 19:14:20 pm Την ArrayList<int[]> availableMoves πρέπει σε κάθε γύρο να την γεμίζουμε με όλες τις κινήσεις που στον δεδομένο γύρο σχηματίζουν κάποιον συνδυασμό; Και μετά για κάθε μια από αυτές τις κινήσεις να κάνουμε την σχετική αξιολόγηση;
Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: Ap.Mor. on December 06, 2016, 16:16:26 pm Την ArrayList<int[]> availableMoves πρέπει σε κάθε γύρο να την γεμίζουμε με όλες τις κινήσεις που στον δεδομένο γύρο σχηματίζουν κάποιον συνδυασμό; Και μετά για κάθε μια από αυτές τις κινήσεις να κάνουμε την σχετική αξιολόγηση; -To ArrayList<int[]> availableMoves νομίζω δε σε συμφέρει να το πειράξεις γτ θα έχει επικοινωνία με άλλα μέρη του προγράμματος που δε θα τα βλέπουμε,θα δημιουργηθεί πρόβλημα. Νομίζω πως συμφέρει για κάθε μια από τις κινήσεις να κάνουμε την σχετική αξιολόγηση,είτε σχηματίζει συνδυασμό είτε όχι.(αν δε σχηματίζει το evaluateMove θα επιστρέφει 0,ξέρω 'γω) -Ίσως να μην υπάρχει διαθέσιμη κίνηση που βγάζει συνδυασμό. Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: kons on December 07, 2016, 18:40:16 pm Πέρα από την HeuristicPlayer, πού βρίσκονται οι υλοποιήσεις των υπόλοιπων κλάσεων; Τις βρίσκω μόνο στα Referenced Libraries, όπου ζητάει να κάνω Attach Source.
Επίσης λέει στις ανακοινώσεις ότι ανέβηκε νέα έκδοση του κώδικα, στην οποία όμως δεν αλλάζει τίποτα. Τι φάση; Ακόμα και ο τύπος επιστροφής της moveEvaluation έχει παραμείνει float, αντί για double. Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: olga* on December 15, 2016, 15:40:00 pm Εχω κι εγω το ιδιο προβλημα με τον Kons για την υλοποιηση των αλλων κλασεων, καθως οταν κανω import μου βγαζει μονο την HeuristicPlayer και για τις αλλες μου ζηταει attach source. Καμια ιδεα;
Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: amastron on December 15, 2016, 16:29:45 pm Παιδιά προσπάθησε κάποιος να κάνει υποβολή εργασίας??
Γιατί όταν πάω να κάνω εγώ δεν με αφήνει! Λέει ότι έχει λήξει η υποβολή εργασιών και έχει ακόμα το αρχείο της προηγούμενης. Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: Ap.Mor. on December 15, 2016, 17:32:36 pm Εχω κι εγω το ιδιο προβλημα με τον Kons για την υλοποιηση των αλλων κλασεων, καθως οταν κανω import μου βγαζει μονο την HeuristicPlayer και για τις αλλες μου ζηταει attach source. Καμια ιδεα; Υλοποίηση στις άλλες κλάσεις πέρα από την HeuristicPlayer δε θέλει. Αν κάνεις import τις άλλες κλάσεις μπορείς να τις χρησιμοποιήσεις για τη δική σου υλοποίηση της HeuristicPlayer. (Ακόμη κι αν σου λέει:This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.) Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: ori0ngel on December 18, 2016, 15:27:03 pm Υπαρχει περιπτωση να ζητησουμε παραταση και να μας την δωσει?
Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: fanaks on December 18, 2016, 20:21:29 pm Υποθέτω καμία :( :o
Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: SaltyMeatBalls on December 19, 2016, 14:09:55 pm το παρτ 1 της εργασιας που ειπε οτι εχει αλλαξει ανεβηκε τελικα καπου? επειδη δεν ειναι μεσα στο δευτερο πακετο
Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: barbasunday on December 20, 2016, 04:26:13 am Θα το βρεις μεσα στο Referenced Libraries
Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: Ap.Mor. on December 20, 2016, 22:41:35 pm Έχει κάποιος την όρεξη να εξηγήσει πως θα (μπορούσαμε να) χρησιμοποιήσουμε το κριτήριο:"Αν η κίνηση που επιλέξατε οδηγεί σε οριζόντια ή κάθετη απομάκρυνση ζαχαρωτών από το ταμπλό".Με συμφέρει ας πούμε να διώχνει η κίνηση από γραμμή ή από στήλη;
Γενικά προσπαθώ να βελτιώσω την evaluation,ο παίχτης μου είναι πολύ random :P Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: persephonee on December 21, 2016, 00:02:33 am Έχει κάποιος την όρεξη να εξηγήσει πως θα (μπορούσαμε να) χρησιμοποιήσουμε το κριτήριο:"Αν η κίνηση που επιλέξατε οδηγεί σε οριζόντια ή κάθετη απομάκρυνση ζαχαρωτών από το ταμπλό".Με συμφέρει ας πούμε να διώχνει η κίνηση από γραμμή ή από στήλη; Γενικά προσπαθώ να βελτιώσω την evaluation,ο παίχτης μου είναι πολύ random :P εγώ θεώρησα ότι αν 2 κινήσεις διαγράφουν ίδιο πλήθος ζαχαρωτών και έχουν ίδιο "ύψος", καλύτερη είναι αυτή που διαγράφει οριζοντίως, γιατί θα προκαλέσει μετακίνηση περισσότερων ζαχαρωτών, το οποίο με τη σειρά του μπορεί να προκαλέσει περισσότερες chain moves. Δεν ξέρω αν είναι και πολύ σωστό σαν σκέψη, αλλά δοκίμασα να κάνω και το αντίθετο (να θεωρήσω δηλαδή ως καλύτερη την κίνηση που διαγράφει κατακόρυφα) αλλά ο heuristic έχανε περισσότερες φορές ή κέρδιζε με μικρότερη διαφορά από ότι στην πρώτη περίπτωση :???: Ίσως να εξαρτάται και από το πως έχεις υλοποιήσει την συνάρτηση αξιολόγησης... Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: Ap.Mor. on December 21, 2016, 01:29:30 am ... Υπερπαραγωγή έφτιαξες! :DΠως έκανες evaluation για 2 κινήσεις ταυτόχρονα;Άλλαξες την moveEvaluation ως προς τα ορίσματα; Εγώ υπέθεσα πως μας συμφέρει απλά η οριζόντια καθώς έρχονται νέα ζαχαρωτά σε τουλάχιστο 3εις στήλες στο παιχνίδι,το οποίο μάλλον είναι λιγάκι χαζό. Title: Re: [Δομές Δεδομένων] Εργασία B 2016/2017 Προθεσμία 21/12/16 Post by: persephonee on December 21, 2016, 11:13:08 am Υπερπαραγωγή έφτιαξες! :D σιγά την υπερπαραγωγή :PΠως έκανες evaluation για 2 κινήσεις ταυτόχρονα;Άλλαξες την moveEvaluation ως προς τα ορίσματα; Εγώ υπέθεσα πως μας συμφέρει απλά η οριζόντια καθώς έρχονται νέα ζαχαρωτά σε τουλάχιστο 3εις στήλες στο παιχνίδι,το οποίο μάλλον είναι λιγάκι χαζό. Δεν άλλαξα τα ορίσματα της συνάρτησης, απλά μέσα στην moveEvaluation υπολογίζω την αξιολόγηση χρησιμοποιώντας τρεις παραμέτρους και δίνοντας διαφορετική βαρύτητα στην καθεμία. |