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

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, 12:18:01 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

Ισραήλ - Ιράν: Πόλεμος στ...
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]

Πρακτική Άσκηση ΤΗΜΜΥ 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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426685
Total Topics: 31710
Online Today: 169
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 73
Guests: 84
Total: 157
nataliakara
Nikos_313
rafail zisiadis
Xris
chrisdardas
jimalexoud
antontsiorvas
Yamal
hevidis3524
tasos gourd
Saint_GR
kvas
Limpolits
ioannisfa
vaggelis.ntokas
athichatz
alexkont
odkoutrolikos
Fenia04
apapathe
Gaspard
gp6
marf10
manolitsis
george14
Nekt
mmikelo
Alikhts
JoHn!
witchingHour
gpapailio
Adreas Seg
AcDimitri
τσακαλι
athizoi
Alex Kosmas
Geoth
Fotis
tinidou
dorapangeiou
andrpats
Juror8
DarkMagiK06
Emilios
Leou
gsifnio
menelaras
Mr Watson
George15
elias_farhood
Fotis Roukoutakis
George_RT
Thalasotsanta
programmer2004
Giannis Masterio
Dimos Bachlas
VagsS
mimaki
ggalamat
Agnotobouri
Markella
chrisg
agis3
Vasilikikr
antrikos
Εμφάνιση

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

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



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

Quote from: thomi on December 15, 2008, 19:35:26 pm
εχω τελειωσει με τον κωδικα αλλα οταν τον τρεχω δεχεται μονο να τοποθετησω εγω το μπλε αρχικα.Στην αμεσως επομενη κινηση δεν μπορω να τοποθετησω το κομματι και εκτελειται το εξης κομματι:
System.out.println(getColor().toString()+"says: Please choose another piece!");
      javax.swing.JOptionPane.showMessageDialog(null,
            "No valid moves for this piece. Please choose another one!",
            "Invalid Piece", javax.swing.JOptionPane.ERROR_MESSAGE);

Πιο πριν  στην ιδια συναρτηση ελεγχω αν η δομη ειναι αδεια και αν δεν ειναι επιλεγω τυχαια ενα οποιοδηποτε element,ενω αν ειναι αδεια εκτελω το προηγουμενο κομματι κωδικα.Εχει κανεις καμια ιδεα τι μπορει να φταει?? Cheesy

Κατ' αρχάς, νομίζω μπορείς να ελέγξεις αν πράγματι η δομή είναι άδεια, μήπως γίνεται κανένα λάθος στην προσθήκη των SetElement και δεν προστίθενται στη δομή...  Ή μήπως αν υπάρχει κάποιο λάθος στην isEmpty και επιστρέφει πάντα ότι η δομή είναι άδεια...  Δε μου έρχεται τίποτα άλλο, κάποια άλλη βοήθεια; Cheesy

Quote from: cyberwizard on December 14, 2008, 23:07:02 pm
Παιδιά έχω πρόβλημα με την Contains()... Συγκεκριμένα,παρότι υπάρχουν στοιχεία στον πίνακα,με πανομοιότυπα χαρακτηριστικά,δεν τα αναγνωρίζει με αποτέλεσμα να έχω διπλοεγγραφές πολλές φορές.Δοκίμασα να την φτιάξω και με δικό μου κώδικα,αλλά συμβαίνει το ίδιο. Γνωρίζει κανείς τί μπορεί να φταίει, ή με ποιόν άλλο τρόπο μπορώ να ελέγξω αν ένα setElement υπάρχει ήδη πριν το τοποθετήσω στον πίνακα?

Μάλλον πρέπει να ελέγχεις όλα τα στοιχεία από κάθε ένα από τα SetElement για να δεις αν είναι ίδια μ' αυτά του αντικειμένου που πας να προσθέσεις, και αν σε ένα από αυτά όλα είναι ίδια (μπορείς να το ελέγξεις με μια μεταβλητή boolean), τότε η contains επιστρέφει true...
Logged

Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Λοιπόν αναρωτιέμαι αν κάποιος δοκίμασε την .equals που μας είχαν πει στο εργαστήριο για να υλοποιήσει την contains.. μου φαίνεται ότι δεν λειτουργεί σωστά και αφήνει σε ορισμένα κομμάτια να αποθηκευτούν κινήσεις ίδιες με ήδη υπάρχουσες. Προσωπικά την υλοποιώ "χειροκίνητα" ελέγχοντας τα στοιχεία ένα προς ένα με if και επαναλήψεις, αλλά επειδή αναφέρθηκε στο εργαστήριο απλά θέλω να ξέρω αν και σε άλλους δεν έχει λειτουργήσει σωστά ή εγώ δεν την είχα πάρει με καλό μάτι Tongue
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"
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



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

Quote from: Wanderer on December 16, 2008, 02:19:26 am
Λοιπόν αναρωτιέμαι αν κάποιος δοκίμασε την .equals που μας είχαν πει στο εργαστήριο για να υλοποιήσει την contains.. μου φαίνεται ότι δεν λειτουργεί σωστά και αφήνει σε ορισμένα κομμάτια να αποθηκευτούν κινήσεις ίδιες με ήδη υπάρχουσες. Προσωπικά την υλοποιώ "χειροκίνητα" ελέγχοντας τα στοιχεία ένα προς ένα με if και επαναλήψεις, αλλά επειδή αναφέρθηκε στο εργαστήριο απλά θέλω να ξέρω αν και σε άλλους δεν έχει λειτουργήσει σωστά ή εγώ δεν την είχα πάρει με καλό μάτι Tongue

Όντως, η equals δε δουλεύει, όπως και κάποιες άλλες συναρτήσεις που λειτουργούν με βάση την equals (όπως για παράδειγμα η indexOf).  Μάλλον πρέπει να γίνει χειρωνακτικά ο έλεγχος...
Logged

Matzika
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1313


my immortality


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

επειδή μπερδέυτηκα λίγο με αυτά που διαβασα...

η scanTheBoard δεν επιστρέφει τίποτα?η επιστρέφει ένα αντικείμενο(πίνακα) τύπου MySet??

Logged
Wade
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 5795



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

Quote from: Matzika on December 16, 2008, 13:42:39 pm
επειδή μπερδέυτηκα λίγο με αυτά που διαβασα...

η scanTheBoard δεν επιστρέφει τίποτα?η επιστρέφει ένα αντικείμενο(πίνακα) τύπου MySet??

Επιστρέφει αντικείμενο τύπου MySetAEM_AEM
Logged

Matzika
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1313


my immortality


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

ωραία!
και τον κώδικα που αφορά την πρώτη κίνηση που τον γράφουμε??σε ποια μέθοδο?
Logged
igoutas
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 576


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

επαναλαμβανω και συγνωμη αν κουραζω αλλα τελικα μαθαμε εαν θα παραδοθει κανονικα η εργασια???? Cheesy Cheesy
Logged
Matzika
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1313


my immortality


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

δωσανε παράταση μεχρι τις 22...
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Quote from: Matzika on December 16, 2008, 14:00:51 pm
ωραία!
και τον κώδικα που αφορά την πρώτη κίνηση που τον γράφουμε??σε ποια μέθοδο?
Προσωπικά τον έγραψα στην findwhereitfits. Στην εκφώνηση δεν αναφέρει τίποτα αλλά και για την πρώτη κίνηση λογικά πρέπει να επιστρέφουμε όλες τις επιτρεπτές κινήσεις...
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"
tiger
Θαμώνας
****
Posts: 371


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

Quote from: MARIOS on December 14, 2008, 22:05:05 pm
tiger ναι μονο το import είναι οκ για να χρησιμοποιήσεις vector.

Vector<SetElement> ###=new Vector<SetElement>();

Με αυτήν την εντολή δημιουργείς έναν vector!!!




1)
ναι κ οταν βρισκομαι μεσα   στην κλαση player    k px στη μεθοδο scanTheBoard k
θελω να προσθεσω px ενα setElement με χρωμα null ,x,y, 1-
απλα θα γραψω αdd(   τι?? )

2) δεν εχω καταλαβει τι κανει η findwhereit fits.κ συγκεκριμενα εκει που  λεει .."για καθε κινηση του moves βρισκει τις αντιστοιχες γωνιες του corners...   ενα παραδειγμα?
#
3)
η scantheboard k h findwhere itfits φτιαχνουν διαφορετικα mysetelement αντικειμενα.σωστα?
Logged
Mikros_Nikolas
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1088



View Profile
Re: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες
« Reply #250 on: December 17, 2008, 01:44:12 am »

Quote from: tiger on December 17, 2008, 00:56:11 am
1)
ναι κ οταν βρισκομαι μεσα   στην κλαση player    k px στη μεθοδο scanTheBoard k
θελω να προσθεσω px ενα setElement με χρωμα null ,x,y, 1-
απλα θα γραψω αdd(   τι?? )

2) δεν εχω καταλαβει τι κανει η findwhereit fits.κ συγκεκριμενα εκει που  λεει .."για καθε κινηση του moves βρισκει τις αντιστοιχες γωνιες του corners...   ενα παραδειγμα?
#
3)
η scantheboard k h findwhere itfits φτιαχνουν διαφορετικα mysetelement αντικειμενα.σωστα?
1)
θα φτιάξεις ένα SetElement e με αυτά που θες (και πρόσεχε είναι σχήμα και όχι χρώμα)
SetElement e=new SetElement(null,x,y,1);
και το προσθετεις
moves.add(e);

2)
Για να υπάρχουν έγκυρες κινήσεις πρέπει αρχικά να αντιστοιχίζονται οι ελεύθερες γωνίες του ταμπλό με αυτές του κομματιού.
Μια τυχούσα πάνω αριστερή ελεύθερη γωνία(corner=1) σε ένα τετράγωνο του ταμπλό, μπορεί να δεχτεί ένα τυχών κομμάτι πάνω αριστερά του, το οποίο αναγκαστικά θα πρέπει να έχει σε εκείνο το σημείο τετράγωνο με ελεύθερη κάτω δεξιά γωνία (corner=4)

3)
Ναι!
Logged

Αν κάτι μπορεί να πάει στραβά, θα πάει.
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


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


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

Βασικά πως θα δω εάν είναι η πρώτη κίνηση???

Προσωπικά σκέφτηκα να βάλω μέσα στο if να ελένξει εάν είναι τα κομμάτια 21!!!
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.


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


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

thanks Mikros_Nikolas!
εχει καταλαβει καποιος ποια ειναι η αντιστοιχια μεταξυ χ,y του moves  και χ,y του corners?
Logged
FireStarter
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 218


Φάτε μάγκο


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

Έτσι είναι MARIOS.
Έλεγχεις αν το inventory.size()==21 και το σωστό χρώμα έτσι ώστε να χρησιμοποιησεις τα αντιστοιχα  x, y, corner στον constructor του SetElement που θα εχεις.
Αρχικά εγώ το είχα να ελέγχει αν το χρώμα των γωνιών είναι null, αλλά υπάρχει πρόβλημα αν κάποιος παίχτης κάνει give up πριν παίξει την πρώτη κίνηση.
Logged

Τι, που δεν πα-δεν πάω εγώ σχολή; Πως δεν πάω, πάω κι εγώ σχολή...σχολή...πάω...
MARIOS
Καταστραμμένος
********
Gender: Male
Posts: 5937


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


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

Quote from: tiger on December 17, 2008, 13:50:11 pm
thanks Mikros_Nikolas!
εχει καταλαβει καποιος ποια ειναι η αντιστοιχια μεταξυ χ,y του moves  και χ,y του corners?

1-4
2-3
3-2
4-1
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.


Ελευθερία είναι
να έχεις ένα κομμάτι χαρτί κι ένα μολύβι
και να γράφεις, να γράφεις, να γράφεις
ο,τι σου κατεβαίνει στο κεφάλι
χωρίς να σκέφτεσαι τίποτα
χωρίς να νιώθεις καμιά ενοχή για τίποτα
χωρίς να λογοκρίνεις τον ίδιο τον εαυτό σου
χωρίς να νιώθεις τύψεις για όσα έκανες ή απέφυγες να κάνεις
Pages: 1 ... 15 16 [17] 18 19 ... 28 Go Up Print
Jump to:  

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