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

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 19:46:54]

Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 19:07:04]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Τι ακούτε αυτήν τη στιγμή...
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 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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426694
Total Topics: 31710
Online Today: 227
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 80
Guests: 146
Total: 226
nikol michalou
xristodoulou
aachmet
Fotis Roukoutakis
Γιώργος Τσανακτσιίης
dimitire
Nekt
statiris
tasos potsakis
VengeX
tzortzis
xarisagraf
eli_k
LambisTr
ggalamat
arafail
TheKingInTheNorth
thomaitheodosiadou
stolieras
ThanosKoutsoump
gourgaris
alexiosmara
κοτζακ
Cersei Tsoulannister
nikolihss
chris_p30
gianniss
redwolf
PanosPapaspirou
kostas1507
NickSpan
HlektrikhPatata
Guts
Joaakim
Thanos_gr
gkarapip
BB
ELEF
jimalexoud
Saint_GR
Papalamprous humor
christina02
rigas_s
Paschalina.S
abiki
glavdakis
DimiTout
vevi
Ioannakoliou
sosak
George15
rafa98p
akpapako
pantoc
nikoskaza
Zoe06
koskyr
MASV
Eleniiii
Bill g
antontsiorvas
ellimoschou
gksp
elias_farhood
pave
bougatsa
hevidis3524
trelogauros7
gpapmtb
chrysa.tsilika
kpapama
kstavroulis
kkotsopo
george14
dkoukn
Ariadni
Elenit
Εμφάνιση

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

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Πρ.] Εργασία C 09/10
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 3 4 Go Down Print
Author Topic: [Δομημένος Πρ.] Εργασία C 09/10  (Read 5086 times)
pepe
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 596



View Profile
[Δομημένος Πρ.] Εργασία C 09/10
« on: April 20, 2010, 12:07:17 pm »

Εργασία C (Hμ/νία λήξης δηλώσεων: 19/04/2010)

Εργασία C

Μια αεροπορική εταιρία καλύπτει έναν αριθμό από Ν πόλεις. Για να οργανώσει μια διαφημιστική καμπάνια θέλει να δρομολογήσει ένα ειδικό αεροπλάνο που θα επισκεφτεί διαδοχικά όλες τις πόλεις που εξυπηρετεί η εταιρία. Για να μειωθεί το κόστος της καμπάνιας πρέπει να επιλεγεί  η σειρά με την οποία θα επισκεφτεί το αεροπλάνο τις πόλεις έτσι ώστε η διαδρομή που θα ακολουθηθεί να είναι όσο το δυνατόν συντομότερη.  

Για να βρεθεί μια καλή λύση (όχι η βέλτιστη) στο πρόβλήμα ακολουθείται ο εξής αλγόριθμος. Οι πόλεις αριθμούνται από το 0 έως το Ν-1. Το αεροπλάνο ξεκινά από την πόλη που έχει οριστεί ως αφετηρία και κατευθύνεται προς την πιο κοντινή πόλη. Η πόλη αφετηρία διαγράφεται από τη λίστα των πόλεων και η διαδικασία επαναλαμβάνεται με αφετηρία την πόλη στην οποία έφτασε το αεροπλάνο. Ο αλγόριθμος τερματίζεται όταν το αεροπλάνο επισκεφτεί όλες τις πόλεις.

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

Σημείωση: Για την καταχώρηση των αποστάσεων ανάμεσα στις πόλεις να οριστεί ένας πίνακας δύο διαστάσεων ο οποίος στην i γραμμή να περιέχει τις αποστάσεις των πόλεων από την υπ’ αριθμόν i πόλη.
Logged

"Τι νόημα έχει τ' όνειρο χωρίς μικρές νοθείες..."
png
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Female
Posts: 2101



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #1 on: April 20, 2010, 13:46:54 pm »

έχει κάνει λάθος στην ημερομηνία παράδοσης...
Logged

τακτοποιημένο χάος
iason1907
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 827


vive le sport!


View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #2 on: April 20, 2010, 20:41:55 pm »

το ιδιο με το προηγουμενο πανω-κατω ε? δεν το διαβασα και ολο αλλα ετσι καταλαβα  Cheesy Cheesy Cheesy
Logged

Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #3 on: April 20, 2010, 22:13:30 pm »

Καλά που δεν έβαλε και το TSP Tongue
Πάρτε και ένα testcase για έλεγχο.


Είσοδος (πρώτος αριθμός το N, δεύτερος αριθμός η πόλη-αφετερία και μετά οι αποστάσεις):
Code:
5
3
00 54 29 13 34
54 00 34 12 42
29 34 00 13 47
13 12 13 00 12
34 42 47 12 00

Έξοδος:
Code:
3 -> 1 -> 2 -> 0 -> 4 
Total distance : 109

Φυσικά δεν είναι απαραίτητο να είναι και συμμετρικός ο πίνακας, εφόσον η εκφώνηση δεν το αναφέρει. Μπορεί πχ η απόσταση 1->2 να είναι 24 και η απόσταση 2->1 να είναι 29, γιατί ξέρω 'γω η πόλη 1 είναι σε βουνό. Tongue


ps : προς αποφυγή παρεξηγήσεων, το testcase δεν είναι λύση ή κάτι συναφές. Είναι ένας τρόπος να τσεκάρετε αν τα προγράμματά σας τρέχουν σωστά, ελέγχοντας αν όλοι βγάζετε την ίδια έξοδο για δεδομένη είσοδο.


disclaimer : το I/O format είναι όπως το έκανα εγώ, προφανώς και σε καμία περίπτωση δεν είναι δεσμευτικό.
« Last Edit: April 20, 2010, 22:23:32 pm by Γιώργος » Logged

class Windows extends Throwable implements Failure
nohponex
Administrator
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 2176



View Profile WWW
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #4 on: April 21, 2010, 00:11:37 am »

Quote from: Γιώργος on April 20, 2010, 22:13:30 pm
...
Πάρτε και ένα testcase για έλεγχο.
...

με την λύση που είχα κάνει κ βάζοντας τα δεδομένα αυτά βγάζω τα ίδια  Smiley, λογικά  θα έχουμε και  παρόμοιο τρόπο λύσης  Tongue
Logged
Μάρω
Guest
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #5 on: April 21, 2010, 14:14:06 pm »

Επειδή δεν έχω καταλάβει απόλυτα την εκφώνηση  Tongue,
θα διαβάζει την αφετηρία κ τις αποστάσεις των άλλων πόλεων απ'την αφετηρία...
βρίσκουμε την επόμενη αφετηρία, ξαναδιαβάζει τις αποστάσεις των άλλων πόλεων απ' αυτήν κ.ο.κ.
ή καμία σχέση?
Logged
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #6 on: April 21, 2010, 14:53:31 pm »

Quote from: Cap on April 21, 2010, 14:14:06 pm
Επειδή δεν έχω καταλάβει απόλυτα την εκφώνηση  Tongue,
θα διαβάζει την αφετηρία κ τις αποστάσεις των άλλων πόλεων απ'την αφετηρία...
βρίσκουμε την επόμενη αφετηρία, ξαναδιαβάζει τις αποστάσεις των άλλων πόλεων απ' αυτήν κ.ο.κ.
ή καμία σχέση?

Μα προφανώς και μία φορά διαβάζεις τις αποστάσεις. Shocked
Εκτός αν θεωρείς ότι έχουμε φαινόμενα μετακίνησης των τεκτονικών πλακών και οι αποστάσεις μεταξύ των πόλεων αλλάζουν κατά την εκτέλεση του προγράμματος. Tongue
« Last Edit: April 21, 2010, 14:55:41 pm by Γιώργος » Logged

class Windows extends Throwable implements Failure
st0up
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 285



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #7 on: April 21, 2010, 20:44:08 pm »

Έχει κανει malloc στο μαθημα? Η παλι πρεπει να κανουμε χρηση #define?
Logged
Orfikoss
Veteran
Θαμώνας
******
Gender: Male
Posts: 357



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #8 on: April 21, 2010, 21:51:35 pm »

Νο molloc yet...
Logged

The Stig
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1230


Είμαστε άρρωστοι και είναι πια αργά...


View Profile WWW
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #9 on: April 23, 2010, 00:33:36 am »

Μπορώ να μάθω γιατί κρασάρει το πρόγραμμα με το testcase του Γιώργου (btw χρόνια πολλά για σήμερα) ενώ ο compiler δεν βγάζει error??
Logged

http://www.youtube.com/watch?v=_nK8DoV8FJE

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



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #10 on: April 23, 2010, 00:40:06 am »

Quote from: The Stig on April 23, 2010, 00:33:36 am
Μπορώ να μάθω γιατί κρασάρει το πρόγραμμα με το testcase του Γιώργου (btw χρόνια πολλά για σήμερα) ενώ ο compiler δεν βγάζει error??

Δεν μπορούμε να βοηθήσουμε με τόσες λίγες πληροφορίες... Βρες σε ποια γραμμή σου σκάει αρχικά. Ίσως είναι θέμα μνήμης, δηλαδή πας να κάνεις πρόσβαση σε θέση μνήμης που δεν σου ανήκει.

Logged

class Windows extends Throwable implements Failure
The Stig
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1230


Είμαστε άρρωστοι και είναι πια αργά...


View Profile WWW
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #11 on: April 23, 2010, 00:43:31 am »

Άκυρο το βρήκα! Μάλλον θα πρέπει να το ψάχνω πιο πολύ πριν ποστάρω...!
Logged

http://www.youtube.com/watch?v=_nK8DoV8FJE

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


free()'d and attuned


View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #12 on: April 23, 2010, 01:16:04 am »

Functions θέλει στην εργασία ο κορτέσης? Ενώ σίγουρα δε ζητά να γίνει με αναδρομή έτσι?
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."
st0up
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 285



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #13 on: April 23, 2010, 11:39:03 am »

Μπερδευτηκα στο εξης: Ο χρηστης θα "γεμισει" τον πινακα με τις αποστασεις των πολεων και στη συνεχεια θα γινεται η αναζητηση της ελαχιστης? Ή θα δινει (οπως στην προηγουμενη εργασια) τις συντεταγμενες και μετα θα υπολογιζονται οι αποστασεις, θα εισαγονται στον πινακα και θα γινεται η αναζητηση της ελαχιστης???
Logged
Orfikoss
Veteran
Θαμώνας
******
Gender: Male
Posts: 357



View Profile
Re: [Δομημένος Πρ.] Εργασία C 09/10
« Reply #14 on: April 23, 2010, 13:11:54 pm »

απ'ότι καταλαβαίνω αποστάσεις θέλει μόνο
Logged

Pages: [1] 2 3 4 Go Up Print
Jump to:  

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