Ο Αυτοσχεδιασμός σε όλο του το Μεγαλείο!!

Posted by Νατάσα Λαγού Mon, 10 Dec 2007 23:40:21 EET

Το σημερινό γραπτό των μαθηματικών, είναι το μοναδικό γραπτό ως τώρα που παίζεται αν έχει έστω και μισή γραμμή σωστή! Τελευταία εφάρμοζα την τεχνική της πίντας.. Πίντα όποτε είχε εργασία, πίντα όποτε είχε quiz, πίντα στις ενδιάμεσες, πίντα και στις τελικές… Ως και nescafe με 1 κοφτό κουταλάκι ζάχαρη και 1,5 nescafe εδοκίμασα… Αηδία…!!

Τελευταία χρησιμοποίησα και την τεχνική του "πιντώματος των strings" σε μια εργασία που είχα στη C++. Κανονικά η λύση έπρεπε να ήταν με vectors… Βάζω το πρώτο vector, segmentation fault. Το διορθώνω. Βάζω το δεύτερο vector, κι άλλο segmentation fault. Διορθώνεται κι αυτό. Στο τρίτο vector όμως δεν είχα την ίδια τύχη. Μια του κλέφτη, δυο του κλέφτη..! :p Το compile δεν τέλειωνε ποτέ, μέχρι που μάγκωσε ολόκληρο το πρόγραμμα.. Ναι, το κατάφερα και αυτο!!!! Όσες φορές και να δοκίμασα να το τρέξω, το ίδιο κακό.. Ήταν να σπάσω??? Έσβησα τα όλα, κι αντί να φυλάω strings σε vectors, επίντωνα σ' ένα string όλα τα υπόλοιπα. Τέλος! Αντί 100 γραμμές κώδικα, εγώ έκαμνα εκπτώσεις κι έγραψα 50..! ;p

Όμως σήμερα η πίντα εν εδούλεψε… Το γραπτό ήταν υπερβολικά "ελληνικό" για τα μέτρα μου..! :p Ενώ ήξερα τι ήταν τα: α, S και ξέρω 'γω τι άλλα σύμβολα, δεν ξεχώριζα ποιό απ' όλα ζητούσε η άσκηση χωρίς να δίνονται τα σύμβολα… Ένα το κρατούμενο..

Το δεύτερο, εν το τυπολόγιο. Πιο νεκατωμένο τυπολόγιο με ΔΕΔΟΜΕΝΟΥΣ τύπους και χωρίς να γράφει ποιο είναι το όνομα του κάθε τύπου (!?!?!), πρώτη φορά είδα. Αν το έβλεπες εξέχανες και αυτά που ήξερες. Ε, στην περίπτωση αυτή εδιάλεγα τον πιο όμορφο τύπο κι εφάρμοζα τον!! Όμορφος τύπος - όμορφα αποτελέσματα..!! :p Κι ακόμα προσπαθώ να καταλάβω: Αφού μου δίνεις τους τύπους χωρίς ονόματα και στην ουσία για μένα είναι δώρο άδωρο, γιατί να μεν μου έλεες πιο καλά: "Κάτσε μάθε τους", και να με μου έδιας τυπολόγιο..?

Πάντα ήθελα να ανακαλύψω κάτι.. Ακόμα θέλω το δηλαδή.. Όπως λέει κι ο λαός, οι πιο ωραίες ανακαλύψεις γίνονται στην τύχη..! Ε, σήμερα με έτσι αυτοσχεδιασμό μπορεί να ανακάλυψα και κανένα θεώρημα καινούργιο..! :p

ΥΓ: Νομίζω μικρέ έχεις δίκαιο για την πίντα..! Αλλά για τα strings εδούλεψε..! ;)

Posted in Βασανιστήριο Κύπρου - UCY | 5 comments

    Reader's Comments

  1. 'Ηταν η πιο διασκεδαστική αποτυχημένη εξέταση που έκαμα ποτέ νομίζω… Να βλέπεις μερικούς μερικούς να φεύγουν στα 5 λεπτά…. Να είναι μπροστά σου ο καθηγητής και να τον βλέπεις να διορθώνει μια εξέταση και στην πρώτη σελίδα που αναγράφονται οι βαθμοί να τον βλέπεις να γράφει με μια άνεση: 1) 0

    2) 0

    3) 0

    4) 0

    5) 0

    Και μετά σε κάποια άλλη φάση να τον βλέπεις να διορθώνει μια άλλη εξέταση και εκνευρισμένα να λέει "Σκ…α"!!!! Να σου λέει ο καθηγητής την προηγούμενη πως πρέπει να βρίσκεις λογικές τιμές διαφορετικά αν θέλει δικαιούται να σου βάλει 0 και να βρίσκεις πως το 10% του τμήματος έχει ύψος πάνω από 2.17 και να βάλλεις τον σταυρό σου και να διερωτάσαι από που είναι και είναι έτσι κάμηλοι…. Και να σπάζεις διότι νομίζεις έχεις λάθος και τελικά είσαι σωστή.

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

    Τελικά είχεν φάσουα τούτη η εξέταση….

    :) :)

    -- Μαρίνα Λοίζου ~marina, December 11, 2007

  2. 'Ασχετο, στην C μπορεις να χρησιμοποιήσεις string-izing, και token-izing για να μειώσεις τον κώδικα.

    —- πχ το ακόλουθο:

    if (strcmp(tag, "Window")==0) parseWindow(xmlnode, newobject = new UIWindow);

    else if (strcmp(tag, "Button")==0) parseButton(xmlnode, newobject = new UIButton);

    else if (strcmp(tag, "Text")==0) parseText(xmlnode, newobject = new UIText);

    else if (strcmp(tag, "Menu")==0) parseMenu(xmlnode, newobject = new UIMenu);

    else if (strcmp(tag, "ToolBar")==0) parseToolBar(xmlnode, newobject = new UIToolBar);

    else if (strcmp(tag, "Page")==0) parsePage(xmlnode, newobject = new UIButton);

    — Μείώνεται σε :

    #define ParseToken(OBJNAME) if (strcmp(tag, #OBJNAME)==0) parse##OBJNAME(xmlnode, newobject = new UI##OBJNAME);

    ParseToken(Window)

    else ParseToken(Button)

    else ParseToken(Text)

    else ParseToken(Menu)

    else ParseToken(ToolBar)

    else ParseToken(Page)

    Αυτά για πορωμένους :-)

    -- Σωτήρης Στυλιανού ~virtual, December 11, 2007

  3. Οοοοοο!!! Άρεσε μου Σωτήρη!!! :)

    Χωρίς να σημαίνει ότι εκατάλαβα κιόλας τι έγραψες..! :/

    Αλλά αρέσκει μου πολλά να βλέπω όσο το δυνατό πιο λίγο κώδικα..! ;)

    -- Νατάσα Λαγού ~natasa, December 11, 2007

  4. Τωρά που θυμήθηκα Μαρίνα… Εγώ νομίζω ήβρα το ύψος 2.04m και πάλε εφάνηκε μου παράξενο.. Αφού μόλις ήβρα την απάντηση τούτη, είπα που μέσα μου:

    "Μπράβο ρε??? Μάσσιαλλα των παιθκιών!!!"

    -- Νατάσα Λαγού ~natasa, December 11, 2007

  5. Και εγώ βρήκα κάτι δίμετρα παιδιά! Μπας και είναι σωστή η απάντηση μας τελικά?? :D

    -- Μαρία Στυλιανού ~marsty5, December 12, 2007