False + False = True

Программирование, которое не связано с API.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

False + False = True

Сообщение ukhov »

Кто-нибудь слышал про то, что false + false = true?

Код: Выделить всё

true + true = true;true + false = false;false + true = false;false + false = true; // как???
Есть ли какие-то случаи, в котороых по логике это работает?

UPD: нашел кое-что: http://ru.wikipedia.org/wiki/Эквиваленция
но все равно не понимаю, почему 0+0=1?
Аватара пользователя
Abarmotina
Сообщения: 469
Зарегистрирован: 21 апр 2012, 19:34

Re: False + False = True

Сообщение Abarmotina »

Ы
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: False + False = True

Сообщение ukhov »

Abarmotina писал(а):Ы
??
Emeltil
Сообщения: 298
Зарегистрирован: 26 мар 2011, 15:29

Re: False + False = True

Сообщение Emeltil »

Может это закос под "- + - = +"
Аватара пользователя
Abarmotina
Сообщения: 469
Зарегистрирован: 21 апр 2012, 19:34

Re: False + False = True

Сообщение Abarmotina »

Emeltil писал(а):Может это закос под "- + - = +"
Я вначале тоже самое был написал,но потом передумал :lol:
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: False + False = True

Сообщение bodnar »

это что за синтаксические конструкции и что за язык программирования? зачем сумме двух значений типа bool присваивать другое значение? (судя по тому коду что написан, или это не код?).
И что в данном контексте обозначает плюс? Если как и положено дизъюнкцию, тогда при чем тут эквиваленция? (если плюс обозначает эквиваленцию то очевидно же что фолс эквивалентен фолсу и соответственно все выражение истинно) Вопрос вообще какой то в вакууме без относительно хоть к какой то почве
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: False + False = True

Сообщение Александр »

Дискретная математика. Для тех кто собирается быть грамотным программистом следует её понимать.
Emeltil
Сообщения: 298
Зарегистрирован: 26 мар 2011, 15:29

Re: False + False = True

Сообщение Emeltil »

Александр писал(а):Дискретная математика. Для тех кто собирается быть грамотным программистом следует её понимать.
в технаре проходили но не мое это я понял
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: False + False = True

Сообщение Александр »

Emeltil
А я вот программируя, понял, что дискретная математика очень важна в программировании. Что совсем не зря её проходил, когда учился.
Аватара пользователя
ukhov
Модератор
Модератор
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19

Re: False + False = True

Сообщение ukhov »

bodnar писал(а):это что за синтаксические конструкции и что за язык программирования? зачем сумме двух значений типа bool присваивать другое значение? (судя по тому коду что написан, или это не код?).
И что в данном контексте обозначает плюс? Если как и положено дизъюнкцию, тогда при чем тут эквиваленция? (если плюс обозначает эквиваленцию то очевидно же что фолс эквивалентен фолсу и соответственно все выражение истинно) Вопрос вообще какой то в вакууме без относительно хоть к какой то почве

Код: Выделить всё

if(false && false) {// true}
false && false срабатывает как true
Ответить