Quiz ... Gia na sas do....

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

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
KGP
Honorary Member
Δημοσιεύσεις: 5857
Εγγραφή: 18 Ιούλ 2002 01:50
Τοποθεσία: Mr Wonderful

Quiz ... Gia na sas do....

Δημοσίευση από KGP » 24 Ιουν 2010 14:38

gia grapste ena method tetoio oste

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

foo(foo(n)) = -n
  opou
  int foo(int x)

ipopsin oti
apagoreuontai: static kai global variables

gia doste tin ilopiisi tis methodou
*Στην Ελλάδα δεν χρειάζεται να σκέφτεσαι...χάνεις πολύτιμο χρόνο!
*"The power of accurate observation is frequently called cynicism by those who don't have it." -George Bernard Shaw (1856-1950)
*The purpose of argument should not be victory, but progress.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Quiz ... Gia na sas do....

Δημοσίευση από cherouvim » 24 Ιουν 2010 15:29

Η function δουλεύει για ολόκληρο το εύρος του integer (πχ στη Java από -2147483648 έως 2147483647) ή έχει ένα συγκεκριμένο εύρος τιμών για το οποίο ισχύει το foo(foo(n)) = -n;

devnull
Δημοσιεύσεις: 17
Εγγραφή: 09 Αύγ 2009 22:13

Quiz ... Gia na sas do....

Δημοσίευση από devnull » 24 Ιουν 2010 16:06

cherouvim έγραψε:Η function δουλεύει για ολόκληρο το εύρος του integer (πχ στη Java από -2147483648 έως 2147483647) ή έχει ένα συγκεκριμένο εύρος τιμών για το οποίο ισχύει το foo(foo(n)) = -n;
afou grafei oti : int foo(int x)

pou simenei oti to method epistrefei int kai exei ena parameter X typou int.

efoson den leei signed/unsigned perilambanei olo to evros twn timwn.

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Quiz ... Gia na sas do....

Δημοσίευση από cherouvim » 24 Ιουν 2010 16:23

Το οτι το όρισμα και η επιστροφή είναι τύπου int δεν λέει τίποτα για το πιθανό εύρος αυτών.
Μιας και είμαστε στο subforum "γλώσσες προγραμματισμού - γενικά" η παρατήρηση για signed/unsigned είναι κάπως άστοχη μιας και αυτά δεν υποστηρίζονται από όλες τις γλώσσες.

Ευχαριστώ για τη διευκρίνηση πάντως.

nbc
Honorary Member
Δημοσιεύσεις: 526
Εγγραφή: 05 Σεπ 2009 20:12
Επικοινωνία:

Quiz ... Gia na sas do....

Δημοσίευση από nbc » 24 Ιουν 2010 16:51

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

int foo(int x)
{
    if (x > 0)
        return x%2 ? (x+1)*-1 : (x-1);
    else
    if &#40;x < 0&#41;
        return x%2 ? &#40;x-1&#41;*-1 &#58; &#40;x+1&#41;;
    else
        return 0;
&#125;

Άβαταρ μέλους
cherouvim
Script Master
Δημοσιεύσεις: 3137
Εγγραφή: 13 Ιούλ 2005 22:56
Τοποθεσία: Athens, Greece
Επικοινωνία:

Quiz ... Gia na sas do....

Δημοσίευση από cherouvim » 24 Ιουν 2010 17:11

nbc έγραψε:

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

int foo&#40;int x&#41;
&#123;
    if &#40;x > 0&#41;
        return x%2 ? &#40;x+1&#41;*-1 &#58; &#40;x-1&#41;;
    else
    if &#40;x < 0&#41;
        return x%2 ? &#40;x-1&#41;*-1 &#58; &#40;x+1&#41;;
    else
        return 0;
&#125;
Ωραίος.

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Quiz ... Gia na sas do....

Δημοσίευση από dva_dev » 24 Ιουν 2010 20:56

++nbc;

Απάντηση

Επιστροφή στο “γλώσσες προγραμματισμού - γενικά”

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

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