|
Запутался в логике... | ☑ | ||
---|---|---|---|---|
0
mikecool
28.05.13
✎
13:00
|
Было А<>Б ИЛИ С<>Д
Пишу Не (А=Б И С=Д) вроде по правилам, но пытаюсь считать первый вариант: 0 0 = 0 0 1 = 1 1 0 = 1 1 1 = 1 считаю второй вариант: 0 0 = 0 0 1 = 1 1 0 = 1 1 1 = 0 где я обманываюсь? |
|||
1
1Сергей
28.05.13
✎
13:02
|
в первом варианте
|
|||
2
mikecool
28.05.13
✎
13:03
|
(1) вот первый наоборот думал правильный )
|
|||
3
1Сергей
28.05.13
✎
13:05
|
хотя хз что ты там имеешь в виду под 0 и 1 в левой стороне
|
|||
4
mikecool
28.05.13
✎
13:05
|
(3) ложь и истина, так короче )
|
|||
5
1Сергей
28.05.13
✎
13:07
|
(4) ложь в чем? в том, что А=Б или что А<>Б?
|
|||
6
mikecool
28.05.13
✎
13:08
|
ща пересчитаю на все 4 параметра )
|
|||
7
sapphire
28.05.13
✎
13:10
|
(0)
(Не (А=Б И С=Д)) != (А<>Б ИЛИ С<>Д ) из-за OR в первом, т.е. NOT (А=Б OR С=Д) |
|||
8
ilkoder
28.05.13
✎
13:12
|
Если А<>Б = 0 (верхняя строка), то почему А=Б = 0 (второй вариант)?
|
|||
9
mikecool
28.05.13
✎
13:12
|
(7) почему?
А<>Б ИЛИ С<>Д = Не А=Б ИЛИ Не С=Д = Не(А=Б И С=Д) вроде по правилам логики |
|||
10
mikecool
28.05.13
✎
13:13
|
так перепишу
А<>Б ИЛИ С<>Д эквивалентно Не А=Б ИЛИ Не С=Д далее Не(А=Б И С=Д) |
|||
11
Ненавижу 1С
гуру
28.05.13
✎
13:13
|
(7) сам придумал?
|
|||
12
ilkoder
28.05.13
✎
13:14
|
Законы де Моргана:
not (P and Q) = (not P) or (not Q) not (P or Q) = (not P) and (not Q) |
|||
13
lebar
28.05.13
✎
13:15
|
так все правильно же?
только посчитал не правильно: считаю второй вариант: 0 0 = 0 0 1 = 1 1 0 = 1 1 1 = 1 |
|||
14
Ненавижу 1С
гуру
28.05.13
✎
13:15
|
(10) так в чем же проблема?
|
|||
15
acsent
28.05.13
✎
13:15
|
у тебя столбики первых 0 и 1 одинаковые что уже не верно
|
|||
16
acsent
28.05.13
✎
13:15
|
а должны быть противоположны
|
|||
17
mikecool
28.05.13
✎
13:15
|
все получилось - пересчитал на все 4 параметра и тогда сошлось )))) ступил
|
|||
18
mikecool
28.05.13
✎
13:16
|
спасибо за поддержку )))
|
|||
19
mikecool
28.05.13
✎
13:18
|
результаты:
1111 0 0 0000 0 0 0001 1 1 0010 1 1 0011 0 0 0100 1 1 0101 1 1 0110 1 1 0111 1 1 1000 1 1 1001 1 1 1010 1 1 1011 1 1 1100 0 0 1101 1 1 1110 1 1 |
|||
20
НЕА123
28.05.13
✎
13:18
|
НЕ (0 И 0) = 1
|
|||
21
mikecool
28.05.13
✎
13:19
|
и ведь лошпек - в экселе можно было формулу для проверки накидать, так нет же - на бумажке вручную считал )
|
|||
22
sapphire
28.05.13
✎
13:19
|
(9) Нет
|
|||
23
mikecool
28.05.13
✎
13:21
|
(22) даже не знаю что и сказать
|
|||
24
mikecool
28.05.13
✎
13:21
|
+23 но однако работает
|
|||
25
Ненавижу 1С
гуру
28.05.13
✎
13:21
|
если Ложь это 0, а Истина это 1, то логическое И это x*y, а что такое логическое ИЛИ?
|
|||
26
mikecool
28.05.13
✎
13:22
|
(25) не слоджение ли?
|
|||
27
mikecool
28.05.13
✎
13:22
|
сложение*
|
|||
28
Ненавижу 1С
гуру
28.05.13
✎
13:24
|
(26) 1+1=2, а нам нужно получить 1
|
|||
29
mikecool
28.05.13
✎
13:24
|
(28) всяко больше нуля )
|
|||
30
mikecool
28.05.13
✎
13:26
|
проверено экселем
ИЛИ(B2<>C2; D2<>E2) = НЕ(И(B2=C2;D2=E2)) |
|||
31
CaMoJleT
28.05.13
✎
13:26
|
A!=B OR C!=D
0 or 0 = 0 0 or 1 = 1 1 or 0 = 1 1 or 1 = 1 NOT( A==B AND C==D ) 0 and 0 = 0 not = 1 0 and 1 = 0 not = 1 1 and 0 = 0 not = 1 1 and 1 = 1 not = 0 |
|||
32
1Сергей
28.05.13
✎
13:28
|
(26) +1
|
|||
33
НЕА123
28.05.13
✎
13:32
|
(28)
Функция ФункцияИЛИ(а,б) возврат мин(а+б, 1); КонецФункции в семерке, из-за отсутствия булево, так делал. |
|||
34
Ненавижу 1С
гуру
28.05.13
✎
13:34
|
(33) настоящие математики так:
x+y-x*y |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |