Εργασία 1 - FacilityGame [2013-14]

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό sgyftopo » 29 Νοέμ 2013, 22:35

1) Μια στρατηγική που νικά τους προηγούμενους πρωταθλητές σε μια παρτίδα δεν μπορεί να θεωρηθεί πιο αποδοτική αλλά σίγουρα είναι μια πολύ καλή στρατηγική. Καλό είναι να προσθέτετε τα proofs of participation για τέτοιες παρτίδες στον κώδικά σας.
2) Σε προηγούμενη ανάρτηση αναφέρεται ο τρόπος που μπορείτε να χρησιμοποιήσετε το Vector<Integer> για να προσπελάσετε τα στοιχεία του με παρόμοιο τρόπο με τον πίνακα. Επίσης, στην επίσημη σελίδα της τεκμηρίωσης για την κλάση Vector (http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html) μπορείτε να βρείτε όλες τις συναρτήσεις που μπορείτε να χρησιμοποιήσετε (π.χ. toArray).
Σωτήρης
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό alehunter » 30 Νοέμ 2013, 19:40

Aφου κανω τις δοκιμες στον sever και νικαω τους απαραιτητους παιχτες εχω στο τελος του κωδικα σχολια στην εξης μορφη:
//SIMPLE_PLAYER_1
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION: .....................................................................

//SIMPLE_PLAYER_2
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION:.....................................................................
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION:.....................................................................
//PROOF OF PARTICIPATION: .....................................................................
//PROOF OF PARTICIPATION: .....................................................................


σωστα??????


Τελος, στο eclass ανεβαζω ενα αρχειο .zip που εχει μονο ενα αρχειο δλδ την κλαση μου πχ PAIXTIS DIKOS MOY.java
ή ανεβαζω ενα zip με ολα τα αρχεια .java που υπαρχουν στο:
\workspace\facility game\FacilityGame\src
???
Άβαταρ μέλους
alehunter
Hero Member
 
Δημοσιεύσεις: 1527
Εγγραφή: 24 Δεκ 2011, 01:33
Τοποθεσία: ακριβώς εκεί που θες να 'μαι
Φοιτητής ΗΜΜΥ: Ναι

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό koaxis7 » 01 Δεκ 2013, 01:19

Καλησπερα,

Οταν παω να τρεξω τοπικα τον player 1 εναντιον του 2 ας πουμε, μου βγαζει το εξης:
FServer: Usagejava -cp <jarfile.jar> facilityGame.FServer <player_type> <verbose> <port>
Exception in thread "main" java.lang.NumberFormatException: For input string: "192.168.1.64"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at facilityGame.FServer.main(FServer.java:324)

βαζω τις παραμετρους και με το χερι και copy paste παλι το ιδιο.
Οταν τρεχω τον server πρωτα δε βγαζει το error, αλλα οπως τα δειχνει στις διαφανειες ακριβως.
Οταν τρεχει ο client βγαζει το προβλημα.
Τι μπορει να φταει;

Ευχαριστω
koaxis7
Newbie
 
Δημοσιεύσεις: 1
Εγγραφή: 07 Νοέμ 2011, 21:43

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό pefraimi » 01 Δεκ 2013, 12:17

Μερικές Ερωτήσεις - Απαντήσεις

Σχετικά με την εργασία του facility game και συγκεκριμένα για τους προηγμένους παίκτες, εφόσον έχουμε καταφέρει να τους κερδίσουμε, ήθελα να ρωτήσω:
1)Χρειάζεται το PROOF OF PARTICIPATION για α)για όλα τα seed,β)για 40 κ 1500 κόμβους γ)και ως playerA ή Β;
2)Επίσης εκτός από τους FPLAYER_201213A και FPLAYER_201213B στους προηγμένους παίκτες είναι και ο FPLAYER_201112,διότι τον έχετε στο πίνακα στην εργασία,αλλά για το μπόνους αναφέρετε μόνο τους 2 πρώτους. Δηλαδή χρειάζονται τα PROOF OF PARTICIPATION και για αυτόν;

Όπως έχουμε επανειλημμένα πει και εγώ και ο Σωτήρης, για να περάσετε την εργασία χρειάζονται τα PROOF OF PARTICIPATION για τα παιχνίδια με τους παίκτες SIMPLE_PLAYER_1 και _2. Για όσους θα διεκδικήσουν bonus κερδίζοντας τους πιο προηγμένους παίκτες σε κάποιες ή σε όλες τις αναμετρήσεις θα πρέπει να συμπεριλάβουν τα PROOF OF PARTICIPATION από τα αντίστοιχα παιχνίδια (και ως PLAYER A και ως PLAYER B) στο παραδοτέο τους. Αν κάποιος κερδίσει τον FPLAYER_201112 ας υποβάλει τα αντίστοιχα PROOF OF PARTICIPATION, αν και το bonus λογικά θα αφορά όσους νικήσουν του παίκτες 201313Α και 201213Β.


Μπορείτε επίσης να μου πείτε οι άξιες των κόμβων τι αριθμούς μπορούν να πάρουν πχ 1-15 ή είναι άγνωστο ;


Το εύρος τιμών για την αξία των κόμβων καθορίζεται στις κλάσεις
Finals.java (σταθερά MAX_LOCATION_VALUE)
και
FacilityGame.java (constructor: public FacilityGame(int size, long seed))
Το εύρος δεν μπορεί να τροποποιηθεί σε παιχνίδια με τον server του εργαστηρίου.

Υπάρχει κάποιος τρόπος να γνωρίζουμε τις τιμές κάποιων μεταβλητών που έχουν δοθεί μέσα στην συνάρτηση initialize() του SIMPLE_PLAYER_2 ? (π.χ. του StartNode ή του leftToRight)


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

Ποιος κομμάτι του κώδικα εκτελείται σε κάθε κίνηση?
Το nextMove μόνο ή ολόκληρος?


Σε κάθε κίνηση καλείται η nextMove.
Εκεί καθορίζεται τι θα εκτελεστεί σε κάθε γύρο.

Απορίες σαν αυτή μπορούν να συζητιούνται στα Φροντιστήρια και τα Εργαστήρια.
Τελευταία τέτοια ευκαιρία για την εργασία 1 θα είναι το Φροντιστήριο της Δευτέρας 2-12-2013, 14:00-16:00.

Οταν παω να τρεξω τοπικα τον player 1 εναντιον του 2 ας πουμε, μου βγαζει το εξης:
FServer: Usagejava -cp <jarfile.jar> facilityGame.FServer <player_type> <verbose> <port>
Exception in thread "main" java.lang.NumberFormatException: For input string: "192.168.1.64"
at java.lang.NumberFormatException.forInputString(Unknown Source)


Μάλλον έχεις εκτελέσει τον FServer αντί για τον FClient. Οι εφαρμογές FServer και FClient
παίρνουν διαφορετικές παραμέτρους. Στον FServer δεν έχει νόημα να δώσουμε διεύθυνση IP,

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό sgyftopo » 01 Δεκ 2013, 12:23

Σχετικά με προηγούμενα posts:
1) alehunter: Τα proofs of partitipation θα ενσωματωθούν με αυτόν τον τρόπο, όπως αναφέρει και η εκφώνηση. Επίσης, στην εκφώνηση αναφέρεται τι υποβάλετε στο eclass, το μόνο που έχει αλλάξει είναι ότι υποβάλετε το .java αρχείο σε συμπιεσμένη μορφή.
2) koaxis: Είναι το ίδιο πρόβλημα που είχε ο NiLe στις 22 Νοεμβρίου και υπάρχει λύση στη δημοσίευσή μου στις 23 Νοεμβρίου σε αυτό το forum.
Σωτήρης
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό jimjarmusch » 01 Δεκ 2013, 13:37

Στα σχολια της μορφης
// PROOF OF PARTICIPATION: “seed” “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
τα αυτακια " " τα βαζουμε ή διαχωριζουμε τον αριθμο του seed με τον αριθμο του participation με ενα κενο?
Άβαταρ μέλους
jimjarmusch
Newbie
 
Δημοσιεύσεις: 1
Εγγραφή: 05 Νοέμ 2013, 18:05

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό pefraimi » 01 Δεκ 2013, 13:54

Θα πρέπει να υπάρχει κενό μεταξύ seed και του αριθμού.
Τα εισαγωγικά δεν χρειάζονται αλλά δεν πειράζει και να υπάρχουν,
Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό dimitrisandrik » 01 Δεκ 2013, 15:45

Μια ερωτηση και απο εμενα ...
Οταν τρεχω τον κωδικα στα στοιχεια των παιχτων πανω απο το score δεν μου αναγνωριζει το ονοματεπωνυμο μου .Το ονομα του παιχτη και το αφμ ειναι σωστα. Δοκιμασα ειτε με κεφαλαια ειτε με μικρα.
dimitrisandrik
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 13 Σεπ 2012, 15:26

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό alehunter » 01 Δεκ 2013, 17:13

sgyftopo έγραψε:Σχετικά με προηγούμενα posts:
1) alehunter: Τα proofs of partitipation θα ενσωματωθούν με αυτόν τον τρόπο, όπως αναφέρει και η εκφώνηση. Επίσης, στην εκφώνηση αναφέρεται τι υποβάλετε στο eclass, το μόνο που έχει αλλάξει είναι ότι υποβάλετε το .java αρχείο σε συμπιεσμένη μορφή.

Σωτήρης

οκ ευχαριστω για τα σχολια και για την επεξηγηση για το ποσα αρχεια πρεπει να ανεβασω παρα πολυ για την απαντηση σας.
Άβαταρ μέλους
alehunter
Hero Member
 
Δημοσιεύσεις: 1527
Εγγραφή: 24 Δεκ 2011, 01:33
Τοποθεσία: ακριβώς εκεί που θες να 'μαι
Φοιτητής ΗΜΜΥ: Ναι

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό sgyftopo » 01 Δεκ 2013, 22:59

Καλησπέρα
Από ένα γρήγορο έλεγχο στη βάση που καταγράφονται τα αποτελέσματα των εκτελέσεών σας στον server, δεν παρατηρώ να υπάρχουν προβλήματα για τα ονόματα είτε είναι με ελληνικούς είτε με λατινικούς χαρακτήρες. Σε περίπτωση που δεν εμφανίζει το ονοματεπώνυμό σας σωστά στις εκτελέσεις σας στην κονσόλα του υπολογιστή σας, είναι πιθανότατα πρόβλημα με την κωδικοποίηση στην εμφάνιση της κονσόλας (αυτό ισχύει κυρίως για υπολογιστές με εγκατεστημένο λειτουργικό σύστημα στα αγγλικά). Πάντως στη βάση καταγράφονται κανονικά, οπότε δεν υπάρχει λόγος ανησυχίας.
Σωτήρης
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό dimitrisandrik » 01 Δεκ 2013, 23:20

sgyftopo έγραψε:Καλησπέρα
Από ένα γρήγορο έλεγχο στη βάση που καταγράφονται τα αποτελέσματα των εκτελέσεών σας στον server, δεν παρατηρώ να υπάρχουν προβλήματα για τα ονόματα είτε είναι με ελληνικούς είτε με λατινικούς χαρακτήρες. Σε περίπτωση που δεν εμφανίζει το ονοματεπώνυμό σας σωστά στις εκτελέσεις σας στην κονσόλα του υπολογιστή σας, είναι πιθανότατα πρόβλημα με την κωδικοποίηση στην εμφάνιση της κονσόλας (αυτό ισχύει κυρίως για υπολογιστές με εγκατεστημένο λειτουργικό σύστημα στα αγγλικά). Πάντως στη βάση καταγράφονται κανονικά, οπότε δεν υπάρχει λόγος ανησυχίας.
Σωτήρης

Ευχαριστω πολυ
dimitrisandrik
Newbie
 
Δημοσιεύσεις: 2
Εγγραφή: 13 Σεπ 2012, 15:26

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό pefraimi » 02 Δεκ 2013, 09:43

... έπαιξα δοκιμαστικά στον server δοκιμάζοντας να στείλω μια πιο προηγμένη τακτική αν και τελικά δεν τα κατάφερα.
Τα προηγούμενα αποτελέσματα που έχω αναφέρει και στο αρχείο που ανέβασα δεν επηρεάζονται. Έτσι;


Δεν υπάρχει πρόβλημα. Μπορείτε να εκτελέσετε όσα δοκιμαστικά παιχνίδια θέλετε μέχρι και την τελευταία στιγμή.
Αρκεί στο τέλος να υποβάλετε τα σωστά PROOF OF PARTICIPATION και να προκύπτει από αυτά ότι έχετε κερδίσει τους
SIMPLE_PLAYER_Α και Β (τουλάχιστον),

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό charcoal » 03 Δεκ 2013, 05:24

Στον αρχείο που θα παραδώσουμε με τα PROOFS σε αυτή τη μορφή:
Κώδικας: Επιλογή όλων
// PROOF OF PARTICIPATION: “seed” “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”

θα πρέπει να αλλάζουμε και το seed ή το αφήνουμε όπως έχει;
charcoal
Newbie
 
Δημοσιεύσεις: 19
Εγγραφή: 24 Δεκ 2012, 04:11

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό sgyftopo » 03 Δεκ 2013, 11:38

Καλημέρα
στο seed θα βάζετε το αντίστοιχο seed της παρτίδας.
Σωτήρης
sgyftopo
Full Member
 
Δημοσιεύσεις: 127
Εγγραφή: 17 Οκτ 2013, 11:30

Re: Εργασία 1 - FacilityGame [2013-14]

Δημοσίευσηαπό pefraimi » 03 Δεκ 2013, 11:41

Στον αρχείο που θα παραδώσουμε με τα PROOFS σε αυτή τη μορφή:
// PROOF OF PARTICIPATION: “seed” “xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”
θα πρέπει να αλλάζουμε και το seed ή το αφήνουμε όπως έχει;

Εκεί που λέει seed θα βάζετε την τιμή του seed για το συγκεκριμένο παιχνίδι.

Έχω κάνει τον κώδικά και νικάω τους παίκτες για όλα τα seeds εκτός από τον SIMPLE_PLAYER_1 για n=40 και seed 3060 (χάνω για 8 πόντους ενώ για n=1500 η διαφορά μας είναι πολύ μεγαλύτερη). Έχω χάσει πολλές ώρες αν στείλω αυτό έχοντας δηλαδή μία περίπτωση από τις 12 λάθος κόβομαι αυτόματα στο εργαστήριο;

Θα πρέπει να κερδίζετε τους SIMPLE_PLAYER_1 και SIMPLE_PLAYER_2 σε όλες
τις περιπτώσεις που ζητάει η εκφώνηση.
Ο σκοπός είναι ακριβώς να σκεφτείτε πως θα πρέπει να επιλέγει ο παίκτης
σας κόμβους για να κερδίσει τους δύο αυτούς απλούς παίκτες και στις 12 περιπτώσεις,

Παύλος.-
pefraimi
Sr. Member
 
Δημοσιεύσεις: 333
Εγγραφή: 01 Νοέμ 2008, 14:59

ΠροηγούμενηΕπόμενο

Μέλη σε σύνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 13 επισκέπτες