Hamlet e bil prav

12 отговора 713 прегледа
#1

Hamlet e bil prav

bool question( bool _2b)
{
return _2b ^ !_2b;
}

mda...Hamlet ochevidno vinagi e prav ...

Отговор
в отговор на lJH #2

Re: Hamlet e bil prav

Според теб Хамлет яко е хикс-орвал а?

Отговор
в отговор на darklord #3

Re: Hamlet e bil prav

ne samo tfa darki, ami i kfot da kaje shee prav..kompilirah go i go iztestvah :)

Отговор
в отговор на lJH #4

Re: Hamlet e bil prav

А може би ще изкомпилираш и изтестваш и това:
return 2 + 2;
та да се увериш, че винаги връща 4?

Отговор
в отговор на lJH #5

Re: Hamlet e bil prav

A въпроса не е ли "To be OR not to be?" a нe "To be XOR not to be?" ;-PPP T.e. да връща винаги TRUE?

The road to hell is full of good intentions...
Отговор
в отговор на Val® #6

Re: Hamlet e bil prav

Че той е написал точно "To be OR NOT to be".

Отговор
в отговор на Someone #7

Re: Hamlet e bil prav

Мисля че е XOR... ;-P
^ - The bitwise-exclusive-OR operator compares each bit of its first operand to the corresponding bit of its second operand. If one bit is 0 and the other bit is 1, the corresponding result bit is set to 1. Otherwise, the corresponding result bit is set to 0.

The road to hell is full of good intentions...
Отговор
в отговор на Val® #8

Мислил съм по тоя въпрос

'ИЛИ'-то в разговорната реч в повечето случаи е правилно да се формализира с 'XOR', не с 'OR'.
Подобни проблеми и при транслацията на "ако... то ...", което не е непременно импликация, а по-често е еквивалентност. Т.е. твърдение като "Ако вали ще си взема чадър" не води до, "Ако не вали може да си взема, а може и да не си взема чадър", а до "Ако не вали няма да си взема чадър". Заради това импликацията по принцип трудно се осмисля от хората - не е много естествена на вербално ниво.


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор
в отговор на Colombino #9

Re: Мислил съм по тоя въпрос

Значи ли това, че Хамлет е искал да каже - Ако бъда, значи няма да бъда, но ако не бъда, пак няма да бъда? :-)))))))))

Като цяло първоначалната функция смятам че няма нищо общо със смисъла въпроса. И съответно това, което връща не е отговора...
Много литературно взе да става тука ;-)

The road to hell is full of good intentions...
Отговор
в отговор на lJH #10

А какво ще върне

малко попромененият код!?
bool question( bool _2bira) 

{
return _2bira || !_2bira;
}




Отговор
в отговор на Colombino #11

абе прав си ама...

по красиво е някак си
2b||!2b
нищо че хамлет вяно е имал XOR предвид - не можеш да бъдеш и не едновременно (освен ако не си котката на шрьодингер)

Отговор
в отговор на lJH #12

Re: Hamlet e bil prav

Dobre sam si otgovariam ...i obiasniavam :
po - pravilno e da se izpolzva XOR v tozi sluchai - zashtoto dvata sluchaia
da bydesh ili da ne bydesh se izkluchvat vzaimno (izkluchvashto ili)
v sluchaia "2b || !2b" svete tvyrdenia mogat da syshtestvuvat zaedno..
no ako se zamislim niama znachenie dali e napisano s XOR ili s OR
vinagi shte vryshta "true" - towa e interesnoto.
a po otnoshenie za tova dali triabva da napisha 2+2 , da go kompiliram i razbera si ima cial vic :

Попитали студент от техническия университет "Колко прави 2 + 2 ?"

В първи курс студентът със стабилни знания от гимназията отговорил уверено "4".
Във втори курс , начертал квадрат със страна 2 - интегрирал и получил за лицето 4.
В трети курс направил делител на напрежение с два извода с по 2 волта - на двата крайни извода волтметър показал 4 волта".
В четвърти курс реализирал схема на MATLAB с два източника със мощност "2" с MUX (суматор) - симулирал и получил постоянен сигнал с стойност "4"
В пети курс отговорил просто : "Не мога да дам точен отговор на въпроса Ви, но мога да Ви посоча подходяща литература.."

Отговор
в отговор на lJH #13

Те жабарите

на логическите операции викат съкратени логически ( или нещо подобо ), а на побитовите върху булеви изрази - логически. Има някакъв резон. Това например обяснява защо има побитова операция XOR, а няма логическа - просто операцията няма как да се съкрати.


System Doctor Error:
Your girlfriend is pregnant.
(A)bort, (M)arry, (I)gnore?_
Отговор