• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 08:37:14 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 08:37:14 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33:21]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 02:29:21]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 16, 2025, 12:01:53 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426680
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 14
Guests: 71
Total: 85
Akis Papanikolaou
filkilkis
Alex Kosmas
gpap
Denisivo
stavrosk
sigklitiki
smaragdis
jimalexoud
chris_p30
Joaakim
hacky
Geoth
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 3ο Εξάμηνο > Δομές Δεδομένων (Moderators: chatzikys, Tasos Bot, tzortzis) > [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 18 19 [20] 21 22 ... 28 Go Down Print
Author Topic: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες  (Read 36926 times)
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #285 on: December 19, 2008, 15:42:06 pm »

???
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #286 on: December 19, 2008, 16:13:55 pm »

Πέρα από το προηγούμενο πρόβλημα που έχω έχω άλλα δύο!!!!

1)Δεν μου επιλέγει τα κομμάτια που δεν είνα ιτετράγωνα(ενώ εχθές ήταν καλά δεν θυμάμαι τι έκανα!!!!.... Tongue )

2)Υπάρχει περίπτωση κομμάτι που ταιριάζει να μου βγάλει ότι δεν μπορώ να το βάλω και να επιλέξω άλλο κομμάτι ή μπορεί να μου βγάλει exceptions!!!!!


εδώ είναι οι δύο συναρτήσεις μου add contains για δείτε λίγο μήπως έχουν λάθος!!!Πρέπει να είναι όμως σωστές!!!!


public boolean add(SetElement e){
         for (int i=0;i<vec.size();i++){
            if (contains(e)){
               return false;
            }
         }
            vec.addElement(e);
         return true;
   }
   
   public boolean contains(SetElement e){
      boolean same=false;
      for (int i=0;i<vec.size();i++){
         if (vec.get(i).getCorner()==e.getCorner()&&vec.get(i).getX()==e.getX()&&vec.get(i).getY()==e.getY()){
            for(int j=0;j<e.getShape().length;j++){
               for(int k=0;k<e.getShape()[0].length;k++){
                  if(vec.get(i).getShape()[j][k]==e.getShape()[j][k])
                     same=true;
                  else
                     return false;
               }
            }
         }
      }
      return same;
   }
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
cyberwizard
Ανερχόμενος/Ανερχόμενη
**
Gender: Male
Posts: 69


Homo Alternativus


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #287 on: December 19, 2008, 16:32:49 pm »

 Το else return false που έχεις βάλει στην contains,έτσι και βρεί τετράγωνο που δεν είναι όμοιο, κάνει return false,και βγαίνει από τη συνάρτηση. Εσύ δε θές αυτό.Θες αν βρεί ανόμοιο τετράγωνο να σταματήσει τον παρών έλεγχο και να πάει να ελέγξει το επόμενο σχήμα.Χρειάζεσαι επομένως κάποιο break,και κάποιον έλεγχο για το αν είσαι στο τελευταίο αντικείμενο του πίνακα. Βγάλε το else return False λοιπόν και αντικατέστησε το με άλλες εντολές. Wink
Logged

Λίιιιιιιιιιιιγο ακόμα.....
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #288 on: December 19, 2008, 20:39:50 pm »

Quote from: tiger on December 19, 2008, 12:56:36 pm
Quote from: Wanderer on December 19, 2008, 02:51:02 am
Ίσως δεν κατάλαβες σε ποιές συντεταγμένες αναφέρομαι, αλλά εν πάσει περιπτώσει, η place (της κλάσσης Board) καλεί από μόνη της την isvalidmove, οπότε δεν γίνεται να σου τα βάζει με επικάλυψη. Μήπως αλλάζεις εσύ χειροκίνητα το χρώμα των τετραγώνων του ταμπλό με κάπιο τρόπο;;
Λες "η placepiece  μετα καλει απο μονη της την ιsvalidmove". Δεν την καλεί η placepiece, η place που καλείς για να τοποθετήσει το κομμάτι (b.place(...)Wink, καλεί την isValidMove πρωτού το τοποθετήσει. Μήπως επιχείρησες να προσθέσεις το κομμάτι "χειροκίνητα";



βρε παιδι μου,''η placepiece  μετα καλει απο μονη της την ιsvalidmove''',γιατι καλει την place k αυτη με την σειρα της την isvalid. το θεμα ειναι πως τελικα καλειτε η isvalid ,αφου μεσα στην placepiece mou καλω την place (b.place..  . κ ετσι βαζω το κοματι. οποτε...???πως γινετε να το βαζει με επικαληψη???

Lol και πώς να ξέρει κανείς αν δεν δει τον κώδικα; Μήπως χρησιμοποιείς τη συνάρτηση b.setColor(...) κάπου και αλλοιώνεις από μόνος σου τον πίνακα;

Ένα παράδειγμα: Βάλε στην PlacePiece τον εξής κώδικα:

Code:
for(int i=0;i<20;i++) {
        for(int j=0;j<20;j++) {
        b.getBoard()[i][j].setColor(Color.yellow);
        }
        }

 Cheesy

Πόσταρε λίγο τον κώδικα της placePiece σου..

Quote from: tiger on December 19, 2008, 13:02:52 pm
εννοω οτι στο if θελω να βαλω το τρεχον χρωμα..... κ οχι αν ειναι μπλε κανε αυτο κτλ
Ε τότε αν ως όρισμα σου δίνεται το Piece p, τότε το τρέχον χρώμα το παίρνεις με την εντολή p.getColor(), αν σου δίνεται το χρώμα κατευθείαν (π.χ. στο όρισμα θα γράφει Color c), τότε χρησιμοποίησε τη μεταβλητή c.

Quote from: glika on December 19, 2008, 13:06:23 pm
στην κλαση Myset χρησιμοποιω συναρτησεις που υπαρχουν στην vector. ας πουμε χρησιμοποιω την vec.contains για να κανω την contains. είναι σωστο η μηπως καλω την ιδια συναρτηση;
Όχι δεν είναι προφανώς η ίδια συνάρτηση, όμως παραπάνω κάποια παιδιά που τη χρησιμοποίησαν είπαν ότι δεν λειτουργεί σωστά, ο cyberWizard το ανέλυσε καλύτερα λέγοντας πως δεν ελέγχει τα στοιχεία των πινάκων ένα προς ένα.
Logged

Preserve and keep us safe this night     *and our innocence made fun of justice*

Once we dreamt of everything
united by our love
There's a place for everyone
so we scream "Liberta"
testiculos
Θαμώνας
****
Gender: Male
Posts: 372



View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #289 on: December 20, 2008, 19:33:08 pm »

Τα χρώματα είναι αντικείμενα έτσι?Άρα σύμφωνα με την ανακοίνωση στο e-thmmy δεν μπορώ να χρησιμοποιήσω τον τελεστή == όταν θέλω να τσεκάρω αν δύο χρώματα είναι ίδια. Η λύση είναι η συνάρτηση equals() ???Ή μήπως δεν κάνει διαφορά?

Δηλαδή:

if(b.getBoard()[j].getColor().equals(c))  έτσι ή :

if(b.getBoard()[j].getColor()==c)

?
Logged

Men cheat for the same reason that dogs lick their balls... because they can.
pitsa
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1968


who cares....


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #290 on: December 20, 2008, 19:39:47 pm »

το δεύτερο.
if(b.getBoard()[ i ][j].getColor()==c)
Logged

everything will be ok in the end. if it's not ok,it's not the end..
sotos
Νεούλης/Νεούλα
*
Gender: Male
Posts: 40



View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #291 on: December 21, 2008, 14:51:03 pm »

μήπως ξέρει κάποιος αν έχει σημασία το που θα μπει η MySetaem_aem.....δηλαδή σε ποιο package?

στο πρώτο που έχει τις γνωστες κλάσεις,,,Player Board κτλ

η στο άλλο που έχει την  ΜySet κτλ,,,,,

και επίσης για να τ τρέξεις τι ακριβώς κανεις?

έχει κάποια διαδικασία η απλά το τρέχεις?

ρωτάω γιατί αλλάζω συνεχεια πράματα
και πάντα τρέχει με τον ίδιο λάθος τρόπο.(κανω save)
Logged
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


Ο ταραξίας !!!


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #292 on: December 21, 2008, 14:55:03 pm »

Βασικά είναι το ίδιο!!!!

Εάν το βάλεις στην MySet κτλ θα τρέχει καλά...
Εάν το βάλεις στην άλλη με την Player θα πρέπει να κάνεις import το πακέτο που είναι η MySet....

Δηλαδή όπου και να το βάλεις το ίδιο είναι
Logged

Only in my dreams I know you,
Ι wake up, I can't remember you.
Are you in my thoughts or wait for me?...
In your agonic existence.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #293 on: December 22, 2008, 03:20:11 am »

Τώρα ξεκίνησα να κάνω την εργασία και μου δημιουργεί αρνητικότατη εντύπωση το ότι έφτιαξαν ένα σαφώς ορισμένο "καλούπι" για να προγραμματίσουμε, περιορίζοντας μας πάάάρα πολύ. Θα προτιμούσα να ήταν πιο free έτσι ώστε να μπορούσαμε να υλοποιήσουμε τη δική μας εκδοχή. Την δική τους την κρίνω υπερπερίπλοκη, αλλά , μην έχοντας κοιτάξει πολύ την εργασία, δεν βάζω και σφραγίδα επειδή μπορει να υπάρχουν μεριές που μου έχουν διαφύγει. Κρίμα πάντως Sad
Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
pitsa
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1968


who cares....


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #294 on: December 22, 2008, 14:28:26 pm »

νωρίς νωρίς βλέπω στρώθηκες Στέλιο!!!!!!!!!!!!!!!!!
Logged

everything will be ok in the end. if it's not ok,it's not the end..
salala
Νεούλης/Νεούλα
*
Posts: 42


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #295 on: December 22, 2008, 17:06:59 pm »

 Ενώ όλες οι μέθοδοι  φαίνεται να λειτουργούν σωστά για όλα τα κομάτια, μερικά δεν τοποθετούνται στο ταμπλω, ούτε βγαίνει κάποιο error... καμιά ιδέα για το τι μπορεί να συμβαίνει;

λίγο γενικόλογη η ερώτηση...  Tongue
Logged
tiger
Θαμώνας
****
Posts: 371


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #296 on: December 22, 2008, 19:41:54 pm »

στην placepiece χρησιμοποιω την b.place ( p.clone,p.getShape(), a )    οπου α πινακας με 2 στοιχεια
βαζει το κοματι στο βοαρδ αλλα δεν αφαιρει το κοματι απο το invetory. giati?
Logged
tiger
Θαμώνας
****
Posts: 371


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #297 on: December 22, 2008, 19:45:46 pm »

υπαρχει κανεις που του τρεχουν ολα?
Logged
λήθη
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Posts: 1935



View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #298 on: December 22, 2008, 19:46:34 pm »

Quote from: tiger on December 22, 2008, 19:41:54 pm
στην placepiece χρησιμοποιω την b.place ( p.clone,p.getShape(), a )    οπου α πινακας με 2 στοιχεια
βαζει το κοματι στο βοαρδ αλλα δεν αφαιρει το κοματι απο το invetory. giati?


giati prepei na to afaireseis xeirokinita


exei mia me9odo removeFromInventory an 8ymamai kala



a
Logged
deva_09
Νεούλης/Νεούλα
*
Gender: Female
Posts: 22


View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #299 on: December 22, 2008, 20:02:53 pm »

Στην Contains και συγκεκριμένα εκεί που συγκρίνω τα shape, δηλαδή στο
if(vec.get(i).getShape()[j][k]==e.getShape()[j][k])
μου βγάζει exception ArrayIndexOutOfBounds...
Αυτό δε σημαίνει ότι βγαίνει εκτός ορίων; Έχει κανεις ιδέα γιατί; Πρέπει να βάλω κάποιο περιορισμό;
Logged
Pages: 1 ... 18 19 [20] 21 22 ... 28 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...