Страница 1 из 4
False + False = True
Добавлено: 13 окт 2012, 14:23
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?
Re: False + False = True
Добавлено: 13 окт 2012, 15:36
Abarmotina
Ы
Re: False + False = True
Добавлено: 13 окт 2012, 15:56
ukhov
Re: False + False = True
Добавлено: 13 окт 2012, 17:21
Emeltil
Может это закос под "- + - = +"
Re: False + False = True
Добавлено: 13 окт 2012, 17:43
Abarmotina
Emeltil писал(а):Может это закос под "- + - = +"
Я вначале тоже самое был написал,но потом передумал
Re: False + False = True
Добавлено: 13 окт 2012, 17:46
bodnar
это что за синтаксические конструкции и что за язык программирования? зачем сумме двух значений типа bool присваивать другое значение? (судя по тому коду что написан, или это не код?).
И что в данном контексте обозначает плюс? Если как и положено дизъюнкцию, тогда при чем тут эквиваленция? (если плюс обозначает эквиваленцию то очевидно же что фолс эквивалентен фолсу и соответственно все выражение истинно) Вопрос вообще какой то в вакууме без относительно хоть к какой то почве
Re: False + False = True
Добавлено: 13 окт 2012, 17:53
Александр
Дискретная математика. Для тех кто собирается быть грамотным программистом следует её понимать.
Re: False + False = True
Добавлено: 13 окт 2012, 18:01
Emeltil
Александр писал(а):Дискретная математика. Для тех кто собирается быть грамотным программистом следует её понимать.
в технаре проходили но не мое это я понял
Re: False + False = True
Добавлено: 13 окт 2012, 18:32
Александр
Emeltil
А я вот программируя, понял, что дискретная математика очень важна в программировании. Что совсем не зря её проходил, когда учился.
Re: False + False = True
Добавлено: 13 окт 2012, 18:33
ukhov
bodnar писал(а):это что за синтаксические конструкции и что за язык программирования? зачем сумме двух значений типа bool присваивать другое значение? (судя по тому коду что написан, или это не код?).
И что в данном контексте обозначает плюс? Если как и положено дизъюнкцию, тогда при чем тут эквиваленция? (если плюс обозначает эквиваленцию то очевидно же что фолс эквивалентен фолсу и соответственно все выражение истинно) Вопрос вообще какой то в вакууме без относительно хоть к какой то почве
false && false срабатывает как true