Informatică, întrebare adresată de Codrin, 9 ani în urmă

Fiecare dintre variabilele intregi x si y memoreaza cate un numar natural. Care dintre expresiile c/c++ de mai jos are valoarea 1 daca si numai daca numarul memorat in x este strict mai mare decat 0 si numarul memorat in y este strict mai mare decat 5?


a) x*y-5!=0
b) x*(y-5)!=0
c) x*(y-5)>=0
d) !(x*(y-5)<=0)

Răspunsuri la întrebare

Răspuns de Utilizator anonim
10
Raspunsul corect este b),
Celelalte nu sunt adevarate "daca si numai daca numarul memorat in x este strict mai mare decat 0 si numarul memorat in y este strict mai mare decat 5".

AntiEaglesDavids: stii, la prima vedere ai zice ca toate sunt corecte dar dupa ce te gandesti bine la contidita asta: "daca si numai daca" observi ca nu e chiar asa. Asa am gresit la mai multe teste de genu asta. I still hate them >:( .
Utilizator anonim: e b) pana la urma?
AntiEaglesDavids: eu zic ca da ;) (probabil si c dar nu sunt 100% sigur)
Utilizator anonim: c) nu este bun pentru ca egalitatea se atinge fie cand x e egal cu 0, fie cand y e egal cu 5, ceea ce nu e permis de enunt
AntiEaglesDavids: yeah am vazut in ultima clipa
AntiEaglesDavids: deci b cred ca e pana la urma
Utilizator anonim: I'm so good at this. Care vrea meditatii lasati pe privat adresele si de unde pot ridica banii. 5000 euro cursul de 2 ore plus impozit pe explicatii 25% din suma initiala / explicatie
AntiEaglesDavids: dar oare d merge? pt x = 0 da egalitatea e falsa iar pt y = 5 tot falsa da
Utilizator anonim: cu aceeasi logica si la d) nu se respecta conditia "daca si numai daca"
AntiEaglesDavids: pai da
Alte întrebări interesante