Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ Zadanie z ksiazki

Ostatnio zmodyfikowano 2017-11-07 15:03
Autor Wiadomość
peter1616
Temat założony przez niniejszego użytkownika
» 2017-11-06 23:26:57
Szczerze to nie ogarniam :( Wydawało mi się że zapis np. while(nazwa != admin) i zapis while(!(nazwa == admin)) oznacza to samo. Szczerze mówiąc  to nie ogarniam różnicy :(
P-166540
pekfos
» 2017-11-07 00:43:03
To oznacza to samo.
P-166541
peter1616
Temat założony przez niniejszego użytkownika
» 2017-11-07 01:47:47
to o co chodzi z tym że te zapisy nie są równoważne ?

C/C++
while( nazwa != "admin" && haslo != "xyzzy" || nazwa != "adam" && haslo != "pera" || nazwa != "1234" && haslo != "xyz" )
while( !( nazwa == "admin" && haslo == "xyzzy" || nazwa == "adam" && haslo == "pera" || nazwa == "1234" && haslo == "xyz" ) )
P-166542
pekfos
» 2017-11-07 02:03:24
O to, że nie są równoważne. Nie oznaczają tego samego i nie są pod tym względem nawet podobne.
P-166543
jankowalski25
» 2017-11-07 14:56:10
C/C++
//przykładowe dane
nazwa = "1234";
haslo = "xyz";

//obliczanie pierwszego wyrażenia
nazwa != "admin" && haslo != "xyzzy" || nazwa != "adam" && haslo != "pera" || nazwa != "1234" && haslo != "xyz";
true && true || true && true || false && false;
true || true || false;
true;

//obliczanie drugiego wyrażenia
!( nazwa == "admin" && haslo == "xyzzy" || nazwa == "adam" && haslo == "pera" || nazwa == "1234" && haslo == "xyz" );
!( false && false || false && false || true && true );
!( false || false || true );
!true;
false;
To jest jeden z 26 przypadków (na 64 możliwe), gdy wartości tych wyrażeń są różne.
P-166550
peter1616
Temat założony przez niniejszego użytkownika
» 2017-11-07 15:03:16
Dzięki wielki za rozpisanie tego teraz ogarniam :)
P-166552
1 « 2 »
Poprzednia strona Strona 2 z 2