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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
H Στοά των Off Topic
by Nikos_313
[Today at 08:53:31]

[Μεταφορά και Διανομή ΗΕ]...
by tzortzis
[Today at 07:55:05]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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 _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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426709
Total Topics: 31711
Online Today: 215
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 61
Guests: 79
Total: 140
idtr10
Billyskotsikas
Andreas04
ThanosTheTT
glavdakis
Νικηφόρος Πατσιούρας
sofaki
sofipout
tzortzis
karthos
eseleng
Chr1sgr
aimgk
geojohn
aris123321
aachmet
grepanis
spoun
mikebel
babistso
Pastellaki
elena_k
narcos
kkotsopo
Τζιτζίς
Annapar
dkoukn
mgrivab
George15
kakousios
Nikoletta
Fenia04
mavropan
nikpapoutsi
KG03
Captain
Zoe06
sylaiangel
DarkMagiK06
angiek
Carot1456
george14
okatapo
papatmaria
vagelismo
papajohnn06
noimaginationforthis
gntitsios
Tsn
vajim
gdimove
apob
Aristidis Aristidou
acolak
ntina
Giannis Masterio
tols1
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το 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 ... 13 14 [15] 16 17 ... 28 Go Down Print
Author Topic: [Δομές Δεδομένων] Blokus 2008 συζήτηση και απορίες  (Read 37214 times)
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Δεν διαφώνησα σε αυτό, αλλά γιατί να επιστρέφει false ή true ρώτησα, από τη στιγμή που την προσθήκη ή τη μή προσθήκη την κάνει η ίδια η συνάρτηση (όπως λέει και η εκφώνηση). Η τιμή που επιστρέφει πού χρειάζεται;

Και μια δικιά μου απορία: Εγώ την χρησιμοποιώ στο πρόγραμμα π.χ. ob.add(el); χωρίς να δώσω την τιμή της σε κάποια μεταβλητή ούτε την κάνω return, και μου το δέχεται χωρίς σφάλμα. Δλδ τη χρησιμοποιώ σαν void και δεν υπάρχει πρόβλημα. Γιατί ενώ είναι boolean αφήνει το πρόγραμμα να κληθεί και σαν void?
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"
Mikros_Nikolas
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1088



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

Για αυτό που ρωτάς, έτσι όπως το κάνεις εσύ η συνάρτηση κάνει κανονικά την δουλειά της και επιστρέφει την boolean τιμή.
Εσύ, απλώς δεν την αποθηκεύεις σε κάποια μεταβλητή! (όπως άλλωστε λες και εσύ)
Logged

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


Othoum Endron Saous


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

Έχεις δίκιο, τελικά δεν είναι τόσο περίεργο όσο νόμισα...

Η εργασία βαθμολογείται όπως η πρώτη, δηλαδή δεν έχει σημασία πόσο πολύπλοκη ή όχι είναι η υλοποίηση ή πόσες μεταβλητές και επαναλήψεις χρησιμοποιούμε, αρκεί να είναι σωστός ο τρόπος και να δουλεύει;
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"
Matzika
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1313


my immortality


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

εχω ολοκληρώσει τον κωδικα μου,αλλα στο προγραμμα δεν παιζει καθόλου όταν είναι ο υπολογιστής...που μπορει να έχω λάθος?
Logged
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Στον κώδικά σου ίσως; Cheesy 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"
Matzika
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 1313


my immortality


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

ξέρω ότι η ερωτηση είναι λίγο γενική... Tongue  αλλα δεν ξερω σε ποιο σημείο ακριβως είναι το λάθος

έχω ορίσει όμως τι γίνεται στην αρχή (μέσα στην findwhereitfits) και πάλι δεν δουλεύει σωστά...

αν θες pm να σου στείλω το κομμάτι του κώδικα που πιστεύεις ότι μπορει να υπάρχει το λάθος..
Logged
ampoulog
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1378



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

Η συνάρτηση getTempPiece() στην board επιστρέψει ενα tempPiece . Τι είναι όμως αυτό ??

Logged

Bλάκας δεν είναι αυτός που δεν έχει νοημοσύνη , αλλά αυτός που πιστεύει

σε ό,τι του δείξουν ως αληθινό και σε ό,τι του εξυψώνει την αυταρέσκεια,

χωρίς να κρίνει και χωρίς να σκέφτεται.
vasso
Καταστραμμένος
********
Gender: Female
Posts: 6672


Overambitious doer


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

όταν μετακινείς το κομμάτι πάνω στον board και πριν κάνεις το κλικ για να το αφήσει, αυτό που βλέπεις (με μαύρο χρωμα για μη εγκυρη κίνηση και με κανονικό χρώμα για έγκυρη) είναι το tempPiece
Logged

Είναι τα βλέφαρά μου
διάφανες αυλαίες.
Όταν τα ανοίγω βλέπω
μπρος μου ό,τι κι αν τύχει.
Όταν τα κλείνω βλέπω
μπρος μου ό,τι ποθώ.
ampoulog
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1378



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

Ευχαριστώ!
Logged

Bλάκας δεν είναι αυτός που δεν έχει νοημοσύνη , αλλά αυτός που πιστεύει

σε ό,τι του δείξουν ως αληθινό και σε ό,τι του εξυψώνει την αυταρέσκεια,

χωρίς να κρίνει και χωρίς να σκέφτεται.
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Και κάτι που δεν έχει άμεση σχέση με την εργασία, αλλά με τη λογική της java. Έχω καταλήξει ότι τα παρακάτω ισχύουν, με βάση το ότι ο κώδικάς μου δεν βγάζει σφάλματα, αλλά θα ήθελα μία επιβεβαίωση.

1.) Object1 Var=new Object1(); εδώ έχουμε δηλώσει ένα αντικείμενο τύπου Object1.

Object1 Var2=new Object1(); Var2=Var;  Εδώ επειδή έχουμε δημιουργήσει το αντικείμενο Var2 (με τον τελεστή new), η έκφραση Var2=Var δεν θα αλλάξει τη διεύθυνση του Var2 να δείχνει στη διεύθυνση του Var, αλλά θα αντιγράψει το αντικείμενο Var στο αντικείμενο Var2, δλδ θα παραμείνουν δύο ανεξάρτητα αντικείμενα, απλά θα έχουν ίδιες τιμές στις μεταβλητές τους.

Αν όμως πούμε Object1 Var2=Var; Τότε επειδή στην ουσία δεν δημιουργούμε αντικείμενο, τότε το Var2 θα δείχνει στη διεύθυνση του Var σε αυτήν την περίπτωση. Έτσι ουσιαστικά οι Var, Var2 αναφέρονται στο ίδιο αντικείμενο.


2.) Όσων αφορά όμως τους πίνακες, μπορεί να δημιουργούνται με τον ίδιο τρόπο, όμως αν γράψουμε:

Object1 table1[]=new Object1[10];
Object1 table2[]=new Object[10];
//blah blah
table2=table1
Η έκφραση table2=table1 δεν θα αντιγράψει τον table1 στον table2, αλλά θα αλλάξει τον table1 έτσι ώστε να δείχνει τη διεύθυνση του table2, δλδ table1[2] και table2[2] θα δείχνουν στην ίδια θέση μνήμης, συνεπώς αν αλλάξω την τιμή του table1[2] θα αλλάξει αυτομάτως και η τιμή του table2[2].


3.) Τώρα όσον αφορά τα ορίσματα των μεθόδων: Έστω η μέθοδος method(Ob1 Var2); Και την καλούμε έτσι:
Ob1 Var=new Ob1(3,5);
method(Var);

Επειδή δεν έχουμε δημιουργήσει το αντικείμενο Var2 μέσα στη method με τον τελεστή new, στην ουσία είναι σαν να λέμε Ob1 Var2=Var, επομένως το αντικείμενο Var2 αναφέρεται στο ίδιο αντικείμενο (στις ίιδες θέσεις μνήμεις) με το αντικείμενο Var. Ως εκ τούτου, αν μέσα στη μέθοδο αλλάξω κάτι στο Var2, θα αλλάξει αυτομάτως και το αντικείμενο Var που έχουμε δημιοργήσει π.χ.στη main.

Αν όμως πούμε:
Ob1 Var=new Ob1(3,5);
method(new Ob1(Var.getX(),Var.getY()));

Τότε δημιουργούμε ένα νέο αντικείμενο, ουσιαστικά δηλαδή η method το μεταφράζει αυτό σε Ob1 Var2=new Ob1(var.GetX(),var.GetY()); και έτσι η Var2 είναι ξεχωριστό αντικείμενο από τη Var1 (αλλά με ίδιες τιμές). Και μπορούμε να αλλάξουμε ό,τι θέλουμε χωρίς να ανησυχούμε αν θα αλλοιώσουμε κατα λάθος το αντικείμενο Var στη main.

Ή το ίδιο θα ήταν αν δημιουργούσαμε ένα αντίγραφο του Var και περνούσαμε εκείνο ως όρισμα στη method, διότι δεν θα μας πειράζει ό,τι αλλοιώσεις και να κάνουμε στο αντίγραφο.
...........................................

Σωστά;
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"
mysterious
Θαμώνας
****
Gender: Male
Posts: 391



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

Απορία :

Έστω ότι έχω φτιάξει τη δομή με τις "νόμιμες" κινήσεις και έχω επιλέξει μία κίνηση..
Πως τοποθετείται το κομμάτι?
Logged

"When his life was ruined, his family killed, his farm destroyed, Job knelt down on the ground and yelled up to the heavens, "Why god? Why me?" and the thundering voice of God answered, "There's just something about you that pisses me off."
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Στην κλάσση Player υπάρχει η μέθοδος placePiece(Board b, Piece p)

Γράφεις εκεί ό,τι είναι να γράψεις και για να τοποθετήσεις το κομμάτι χρησιμοποιείς τη μέθοδο place του Board  (b.place(..) δηλαδή).
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"
Wanderer
Καταστραμμένος
********
Gender: Male
Posts: 5230


Othoum Endron Saous


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

Το γράφει και στην εκφώνηση κάτω από την placePiece:
"Όταν κληθεί η μέθοδος place που τοποθετεί το κομμάτι στον πίνακα..."  μόνο που δεν γράφει ότι η μέθοδος αυτή είναι της κλάσσης Board.
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"
warrior52
Καταξιωμένος/Καταξιωμένη
***
Posts: 266


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

υπάρχει μήπως καμία αλλαγή στην ημερομηνία παράδοσης λόγω των 2 χαμένων εργαστηρίων και της κατάληψης??
Logged
mysterious
Θαμώνας
****
Gender: Male
Posts: 391



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

Quote from: Wanderer on December 13, 2008, 00:36:40 am
χρησιμοποιείς τη μέθοδο place του Board  (b.place(..) δηλαδή).

Αυτό έψαχνα..thanks!
Logged

"When his life was ruined, his family killed, his farm destroyed, Job knelt down on the ground and yelled up to the heavens, "Why god? Why me?" and the thundering voice of God answered, "There's just something about you that pisses me off."
Pages: 1 ... 13 14 [15] 16 17 ... 28 Go Up Print
Jump to:  

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