Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Άνοιξε ο 19ος International Obfuscated C Code Contest

Îåêßíçóå áðü ôï ìÝëïò Νατάσα Μανουσοπούλου. Τελευταία δημοσίευση από το μέλος thrylos στις 10-01-2007, 21:59. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  09-01-2007, 10:55 23251

    Άνοιξε ο 19ος International Obfuscated C Code Contest

    Στις 31/12/2006 23:59 UTC άνοιξε ο 19ος International Obfuscated C Code Contest, ένας από τους παλαιότερους και πιο ενδιαφέροντες διαγωνισμούς προγραμματισμού. Στο διαγωνισμό αυτό προσκαλούνται να υποβληθούν προγράμματα γραμμένα στη γλώσσα C, τα οποία δεν διακρίνονται τόσο για τη λειτουργικότητα ή την κομψότητά τους, αλλά για την κρυπτικότητά τους και τους πονοκεφάλους που προκαλούν σε όποιον προσπαθεί να καταλάβει τι κάνουν. Ο διαγωνισμός κλείνει στις 28/02/2007 23:59 UTC.

    Στο διαγωνισμό αυτό υπάρχουν διάφορες ανεπίσημες κατηγορίες βράβευσης, όπως one liner, πιο περίεργη εμφάνιση, πιο χρήσιμο πρόγραμμα κλπ. Για να πάρετε μια ιδέα, ένας από τους νικητές του πρώτου διαγωνισμού, το 1984, είχε υποβάλει το παρακάτω:
    int i;main(){for(;i["]<i;++i){--i;}"];read('-'-'-',i+++"hell\
    o, world!\n",'/'/'/'));}read(j,i,p){write(j/p+p,i---j,i/i);}

    Μπορείτε να δείτε όλα τα βραβευμένα προγράμματα στη σελίδα Winning entries.

    Διαβάστε περισσότερα: IOCCC Home Page

    Νατάσα Μανουσοπούλου
  •  09-01-2007, 11:18 23253 σε απάντηση της 23251

    Απ: Άνοιξε ο 19ος International Obfuscated C Code Contest

    είδα μερικά από τα προγράμματα που κέρδισαν και έπαθα πλάκα.

    Τεράστιο βίτσιο.

    Ψάχνω ιδέα να κατέβω στο διαγωνισμό
  •  09-01-2007, 12:15 23256 σε απάντηση της 23251

    Απ: Άνοιξε ο 19ος International Obfuscated C Code Contest

    Τι μου θυμίζεις... Τοτε που ήμουν πιτσιρικάς και διάβαζα το βιβλίο του Peter van der Linden Expert C Programming...

    Και κάποια στιγμή έπεσα πάνω σε έναν BASIC Interpreter, σε Obfuscated C, από έναν Ελληνα, ονόματι Διομήδη Σπινέλλη...(αργότερα έγινε ένας από τους προσωπικούς μου code heroes)... Ακόμα θυμάμαι τα ατέλειωτα ξενύχτια για να καταλάβω το τί ήθελε να πει ο ποιητής... Ωραίες εποχές...

    Οποιος θέλει να ασχοληθεί με την τέχνη... μπορεί να ξεκινήσει με το βιβλίο Obfuscated C and Other Mysteries


    Palladinos Nick
    Software Engineer
    -----------------------
    The limits of my language mean the limits of my world. (Ludwig Wittgenstein)
  •  09-01-2007, 12:24 23257 σε απάντηση της 23251

    Απ: Άνοιξε ο 19ος International Obfuscated C Code Contest

    Ένα μικρό μέρος απο ένα παλιό hoax email.

    "In 1969, AT&T had just terminated their work with the GE/Honeywell/AT&T

    Multics project. Brian and I had just started working with an early release of

    Pascal from Professor Nichlaus Wirth's ETH labs in Switzerland and we were

    impressed with its elegant simplicity and power. Dennis had just finished

    reading 'Bored of the Rings', a hilarious National Lampoon parody of the great

    Tolkien 'Lord of the Rings' trilogy. As a lark, we decided to do parodies of

    the Multics environment and Pascal. Dennis and I were responsible for the

    operating environment. We looked at Multics and designed the new system to be

    as complex and cryptic as possible to maximize casual users' frustration

    levels, calling it Unix as a parody of Multics, as well as other more risque

    allusions. Then Dennis and Brian worked on a truly warped version of Pascal,

    called 'A'. When we found others were actually trying to creat real programs

    with A, we quickly added additional cryptic features and evolved into B, BCPL

    and finally C. We stopped when we got a clean compile on the following syntax:



    for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);



    To think that modern programmers would try to use a language that allowed such

    a statement was beyond our comprehension! We actually thought of selling this

    to the Soviets to set their computer science progress back 20 or more years.

    Imagine our surprise when AT&T and other US corporations actually began trying

    to use Unix and C! It has taken them 20 years to develop enough expertise to

    generate even marginally useful applications using this 1960's technological

    parody, but we are impressed with the tenacity (if not common sense) of the

    general Unix and C programmer. In any event, Brian, Dennis and I have been

    working exclusively in Pascal on the Apple Macintosh for the past few years and

    feel really guilty about the chaos, confusion and truly bad programming that

    have resulted from our silly prank so long ago."


    Sometimes the best solution to morale problems is just to fire all of the unhappy people.
  •  09-01-2007, 17:07 23281 σε απάντηση της 23256

    Απ: Άνοιξε ο 19ος International Obfuscated C Code Contest

    Ένας από τους λόγους που δεν συμπάθησα ποτέ την C ήταν ότι στο Τμ. Πληρ/κης του TEI Αθήνας - όταν ήμουν σπουδαστής, πλέον δεν γνωρίζω τι γίνεται - ο καθηγητής είχε ανάγει τον obfuscated C κώδικα ως βασική παράμετρο (για να το πω κομψά) του μαθήματος της C. Όλες οι πρόοδοι ήταν "τι κάνει αυτό το πρόγραμμα", "τι θα εμφανιστεί μετά την εκτέλεση αυτού του πρωγράμματος", "ποιά η τιμή του z μετά το τέλος του προγράμματος".

    Δε λέω ότι είναι άχρηστα, αλλά άλλο το να παίζεις με αυτά για την πλάκα σου ή γιατί χρειάζεσαι το extra chalenge και άλλο να προσπαθείς να μάθεις C... Αν δεν ήταν αυτός τώρα μπορεί να έγραφα σε C# Big Smile
    Vir prudens non contra ventum mingit
  •  10-01-2007, 21:59 23340 σε απάντηση της 23256

    Απ: Άνοιξε ο 19ος International Obfuscated C Code Contest

     PALLADIN wrote:

    Τι μου θυμίζεις... Τοτε που ήμουν πιτσιρικάς και διάβαζα το βιβλίο του Peter van der Linden Expert C Programming...

    Και κάποια στιγμή έπεσα πάνω σε έναν BASIC Interpreter, σε Obfuscated C, από έναν Ελληνα, ονόματι Διομήδη Σπινέλλη...(αργότερα έγινε ένας από τους προσωπικούς μου code heroes)... Ακόμα θυμάμαι τα ατέλειωτα ξενύχτια για να καταλάβω το τί ήθελε να πει ο ποιητής... Ωραίες εποχές...

    Οποιος θέλει να ασχοληθεί με την τέχνη... μπορεί να ξεκινήσει με το βιβλίο Obfuscated C and Other Mysteries



    Πληροφοριακά σου λέω ότι είναι καθηγητής στο τμήμα ΔΕΤ στην ΑΣΟΕΕ και ένας από τους υποστηρικτές του ανοικτού λογισμικού.
    Ορίστε και η ιστοσελίδα του: http://www.dmst.aueb.gr/dds/index.en.html

    Δε ξέρω εαν συμφωνείτε ή όχι με την ιδέα του obfuscation αλλά στην Αγγλία είχα συναντήσει κάποιον που έκανε διδακτορικό στο θέμα και λάμβανε και ένα βραβείο 3000 λιρών το χρόνο από τη Microsoft. Το θεωρούσε συμαντικό κομμάτι για την προάσπιση της πνευματικής ιδιοκτησίας του κώδικα.

    Μήπως όμως υπάρχει και κανένας διαγωνισμός σχετικά με επίδοση κώδικα;

    Powered by openSuSE 11 64-bit Edition
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems