• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 16:46:55 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, 16:46:55 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

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

Ισραήλ - Ιράν: Πόλεμος στ...
by okan
[Today at 02:33: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 Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
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]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426690
Total Topics: 31710
Online Today: 218
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 94
Guests: 122
Total: 216
DimKaratzas
stavrosk
andripappa
nikolith
chatzikys
Sofiana
redwolf
arisap
mkoutsouk
kvas
mark
angelos
maranageo
gramniko
kstavroulis
aggp
kpapama
kapoutsi
lefterish
ඞ
nick_ch
PeriklisL
chrismzag
Theoxarhs Bladimiros
mamalakis
mor
BlackBeard
Agnotobouri
statiris
tecnoteki
gntitsios
chaniotism
Karn i5
Saint_GR
chrisg
cealexop
Cersei Tsoulannister
akiousia
arxigos18
Nikos.Ts
kesha
Yamal
vaggelis.ntokas
artemissamaras_
μιλτοςμ
faidonchatz
Γιώργος Μπιλμπίλης
gp6
dkoukn
tzortzis
maik
prizas
noimaginationforthis
mprova
xeniam
dimitrisblioumis
Haralampos
Guts
stloukas
Raphael
asemas
eplysia
koskyr
antwnis
nikitask
anastas1a
dimitris585
dorapangeiou
vagelismo
Fenia04
george14
eirinistyl
Captain
mavrhs
Pcsc
lasef
mdimitrig
chris123
Billyskotsikas
andrpats
chris_krkls
idchatzi
Mardouk75
Anastasiam
gpapadimi
jimalexoud
alice
Giorgossou
tasos_ntv
Εμφάνιση

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

Νέα!
Για ανανέωση (ή προσθήκη νέου) avatar, πρέπει η μεγαλύτερη διάσταση της εικόνας να είναι 110 pixels.
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 37000 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...