Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Γενικά θέματα για το διαγωνισμό. Ερωτήσεις, προτάσεις και ό,τι άλλο ταιριάζει.
stathis
Site Admin
Δημοσιεύσεις: 381
Εγγραφή: Κυρ Δεκ 14, 2008 6:01 pm
Τοποθεσία: Αθήνα
Επικοινωνία:

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από stathis »

Ο real.

Πάρτε και από μένα χρόνο της ίδιας λύσης σε pascal, στο test #2:

Κώδικας: Επιλογή όλων

[stathis@osiris]:/home/stathis> time ./hydrogen
0.000u 0.000s 0:00.00 0.0%      0+0k 0+0io 0pf+0w
pman
Δημοσιεύσεις: 418
Εγγραφή: Τρί Φεβ 10, 2009 9:49 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από pman »

Ευχαριστω για την απάντηση Στάθη.
Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από kernelpanic »

Εγω τωρα γυρισα Αθηνα (/home sweet /home) αλλα δε βλεπω να το γραφω σημερα, νυσταζωωωω :P
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
pman
Δημοσιεύσεις: 418
Εγγραφή: Τρί Φεβ 10, 2009 9:49 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από pman »

Επιτρέπεται να φτιάξουμε topic που να λέμε την πολυπλοκότητα του προγράμματος μας?
stathis
Site Admin
Δημοσιεύσεις: 381
Εγγραφή: Κυρ Δεκ 14, 2008 6:01 pm
Τοποθεσία: Αθήνα
Επικοινωνία:

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από stathis »

Έχει τόσα πολλά να πούμε που θέλει και topic; :P
chris
Δημοσιεύσεις: 528
Εγγραφή: Κυρ Δεκ 28, 2008 9:27 am

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από chris »

Μια χαρά είναι το πρόβλημα. Δίνει την δυνατότητα σε όλους να το λύσουν και να περάσουν, και σε όσους ξέρουν κάτι παραπάνω να κάνουν quick*ΓΚΟΥΧΟΥ*
Εγώ ακόμα δεν άρχισα :) Θα κάνω μια μπουλμπουλίθρα πρόχειρη τώρα κ μετά βλέπουμε :)
Μετα από 397 δημοσιεύσεις, έβαλα και υπογραφή.
pman
Δημοσιεύσεις: 418
Εγγραφή: Τρί Φεβ 10, 2009 9:49 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από pman »

Εμένα η πολυπλοκότητα φτάνει :
2*O(N) + O(N*(N-1))
εσάς?
thetrojan01
Δημοσιεύσεις: 711
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από thetrojan01 »

Το θέμα το είδα στα πολύ πρόχειρα διότι χθες, Κυριακή, έλειπα, και μετά έχω φροντιστήρια... Θα το τυπώσω αυτές τις μέρες.... Όσον αφορά την ταξινόμηση, C++ STL FTW! :lol:
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.
chris
Δημοσιεύσεις: 528
Εγγραφή: Κυρ Δεκ 28, 2008 9:27 am

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από chris »

SOTIRIS έγραψε:Εμένα η πολυπλοκότητα φτάνει :
2*O(N) + O(N*(N-1))
εσάς?
Εννοείς Ο(2Ν) + Ο(Ν^2) δηλαδή πάνω κάτω Ν^2 :)


:)
Μετα από 397 δημοσιεύσεις, έβαλα και υπογραφή.
Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από kernelpanic »

Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν) :)
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
Άβαταρ μέλους
compileGuy
Δημοσιεύσεις: 218
Εγγραφή: Δευ Ιαν 19, 2009 5:39 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από compileGuy »

kernelpanic έγραψε:Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν) :)
Υπάρχει και λύση Θ(Ν) ??? :shock:

Εγώ μέχρι n log n έχω πάει :P
Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από kernelpanic »

Εξαρταται απ'τη τελικη μορφη τιυ προβληματος, μπορει και να μην ισχυει...

Ο(3Ν)best case
Θ(Ν!)worst case :lol:
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
chris
Δημοσιεύσεις: 528
Εγγραφή: Κυρ Δεκ 28, 2008 9:27 am

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από chris »

kernelpanic έγραψε:Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν) :)
Να υποθέσω πως μιλάς για Best Case Performance... :) Θ(Ν) Ταξινόμηση φυσικά και δεν γίνεται, τουλάχιστον χωρίς κάποιον επαναστατικό αλγόριθμο "Kernelpanic's Algorithm"
Μωρέ ποιός αλγόριθμός έχει nlogn...
Spoiler: show
ΓΙΑΤΙ ΑΝΟΙΓΕΙΣ SPOILER; TI ΠΕΡΙΜΕΝΕΙΣ ΝΑ ΔΕΙΣ;
Μετα από 397 δημοσιεύσεις, έβαλα και υπογραφή.
Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από kernelpanic »

Τον ειχα αναφερει στο καμπ... ;)
Spoiler: show
Βοηθεια: λεγεται (ωχ! το ξεχασα!)-sort, τι κριμα :mrgreen:
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
stathis
Site Admin
Δημοσιεύσεις: 381
Εγγραφή: Κυρ Δεκ 14, 2008 6:01 pm
Τοποθεσία: Αθήνα
Επικοινωνία:

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από stathis »

compileGuy έγραψε:
kernelpanic έγραψε:Εφτιαξα τη nlogn βερσιον, και παω για Θ(Ν) :)
Υπάρχει και λύση Θ(Ν) ??? :shock:

Εγώ μέχρι n log n έχω πάει :P
Δε παίζει να υπάρχει Θ(Ν) λύση σ' αυτό.
nlogn είναι το κατώτερο.
Άβαταρ μέλους
compileGuy
Δημοσιεύσεις: 218
Εγγραφή: Δευ Ιαν 19, 2009 5:39 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από compileGuy »

Συνύθως μετράμε τη πολυπλοκότητα του αλγόριθμου με worst case η τουλάχνιστον average case. To !N είναι τρομερά μεγάλο ;)
Άβαταρ μέλους
kernelpanic
Δημοσιεύσεις: 404
Εγγραφή: Κυρ Δεκ 21, 2008 8:16 pm
Τοποθεσία: Αθήνα

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από kernelpanic »

Ναι αλλα δε νομιζω οι διοργανωτες να ειναι τοσο πολυ κακοι για να το κανουν αυτο,
Βασικα το θεμα δεν εχει αρκετες λεπτομερειες...
Και αν δε μου βγει, δεν πειραζει, εχω τη nlogn για καθε ενδεχομενο :)
Spoiler: show
Υπολογιζω χοντρικα <4Ν για νορμαλ περιπτωσεις :)
99 little bugs in the code,
99 bugs in the code,
Fix one bug,
Compile again,
104 little bugs in the code.
pman
Δημοσιεύσεις: 418
Εγγραφή: Τρί Φεβ 10, 2009 9:49 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από pman »

Ναι αλλά στον κώδικα σας υπάρχει σίγουρα μία Ο(2Ν) που δεν μπορείται να αποφύγετε όσο και να θέλεται.
Άβαταρ μέλους
compileGuy
Δημοσιεύσεις: 218
Εγγραφή: Δευ Ιαν 19, 2009 5:39 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από compileGuy »

SOTIRIS έγραψε:Ναι αλλά στον κώδικα σας υπάρχει σίγουρα μία Ο(2Ν) που δεν μπορείται να αποφύγετε όσο και να θέλεται.
Ακρβώς για αυτό δεν έχει νόημα να το λέμε ;)

Λέγε απλά πολυπλοκότητα αλγόριθμου.Μην λες Ο(2Ν)+... που αναγκαστικά όλοι έχουν :P
thetrojan01
Δημοσιεύσεις: 711
Εγγραφή: Κυρ Δεκ 21, 2008 2:45 pm

Re: Α' Φάση 22ου ΠΔΠ "Αυτοκίνητα Υδρογόνου"

Δημοσίευση από thetrojan01 »

αντε αρχίζω την υλοποίηση κι εγώ ;)
svyr cercrv an inevrfnv cbyl tvn an gb iyrcrvf nhgb... cvtrar xnzvn ibygn yrj tj.
Απάντηση