PDA

Просмотр полной версии : ПР200 на четырёхзначной логике



Страницы : 1 [2]

Petrovi4
06.05.2025, 02:40
Сначала идут два значения
затем идут Биграммы - тетраэдр
затем Триграммы - куб
затем гексаграммы - гиперкуб
Прошу обратить внимание, всё основано на двоичной логике.
Вот только логику трогать не надо. Не ваше это. И опять, откуда это взято? Как одно к другому привязали? Почему у нормальных математиков по другому?
Одни вопросы, в ответ на которые только фантазии...

МихаилГл
06.05.2025, 06:34
Тут к сожалению не всё так просто, есть геометрия.
Первая объёмная геометрическая фигура - это тетраэдр, количество вершин - 4
Объединение двух тетраэдров даёт куб - это 8 вершин
Объединение двух кубов даёт гиперкуб - это 16 вершин
и так далее

Объединение 2х тетраэдров дает куб... Это в скольки значной системе?
Куб это тетраэдр и 4 пирамиды (PS 4 маленьких тетраэдра)... Но никак не 2 тетраэдра.

Как продвигается решение логического сложения (или умножения) трех четырехвариантных концевых?

PS Немного тупанул, но все равно. Пирамиды забываем.

Geenerator
06.05.2025, 08:40
Вот только логику трогать не надо. Не ваше это. И опять, откуда это взято? Как одно к другому привязали? Почему у нормальных математиков по другому?
Одни вопросы, в ответ на которые только фантазии...

А вот с логикой то как раз и нужно разбираться, можно сказать самое время. Дело в том, что многие логические конструкции, которых нет в математической логике у нас заложены в языке и мы их без проблем понимаем. Сейчас начал развиваться искусственный интеллект и требуется математическую логику привести к логике разговорного языка.

Ещё Льюис Керолл поставил этот вопрос

https://royallib.com/book/kerroll_lyuis/logicheskaya_igra.html

Geenerator
06.05.2025, 08:53
Объединение 2х тетраэдров дает куб... Это в скольки значной системе?
Куб это тетраэдр и 4 пирамиды (PS 4 маленьких тетраэдра)... Но никак не 2 тетраэдра.

Как продвигается решение логического сложения (или умножения) трех четырехвариантных концевых?

PS Немного тупанул, но все равно. Пирамиды забываем.

Объединение двух тетраэдров - это куб. Если взять ребро куба (квадрат) и провести диагональ, а затем соединить эти диагонали, то можно получить два тетраэдра вписанных в куб или звёздный тетраэдр.

С решением четырехвариантных концевых затык, я не совсем понял задачу.

melky
06.05.2025, 09:02
нечего там разбираться, человечество пришло к единому мнению, что инь-ян (0-1) всему голова и на этом строится все.
Одна из проблем - типизирование. Компьютеры не умеют мыслить по разному в зависимости от времени или других условий и т.д. а человек может.
Это в строку можно записать хоть черта лысого, но если вы выбрали бит, то кроме 1-0 (true, false) вы уже ничего не запишите. А мыслить словами компьютер не научится никогда, он может только подбирать варианты

МихаилГл
06.05.2025, 09:12
Объединение двух тетраэдров - это куб. Если взять ребро куба (квадрат) и провести диагональ, а затем соединить эти диагонали, то можно получить два тетраэдра вписанных в куб или звёздный тетраэдр.

С решением четырехвариантных концевых затык, я не совсем понял задачу.

Ну для 2хвариантных (обычных) датчиков их общее состояние я бы нашел так:
Общий запрет открытия задвижки:= Концевой датчик открытия в сработке or Аварийный концевой датчик открытия в сработке or Датчик момента открытия в сработке
Общий запрет закрытия задвижки:= Концевой датчик закрытия в сработке or Аварийный концевой датчик закрытия в сработке or Датчик момента закрытия в сработке

Для 4хвариантных (namur) датчиков их общее состояние я бы хотел определить аналогично:
Общий запрет открытия задвижки (4х):= Концевой датчик открытия в сработке (4х) or4 Аварийный концевой датчик открытия в сработке (4х) or4 Датчик момента открытия в сработке (4х)
Общий запрет закрытия задвижки (4х):= Концевой датчик закрытия в сработке (4х) or4 Аварийный концевой датчик закрытия в сработке (4х) or4 Датчик момента закрытия в сработке (4х)

Вместо параметров типа: Концевой датчик закрытия/открытия в сработке (4х), Аварийный концевой датчик закрытия/открытия в сработке (4х), Датчик момента закрытия/открытия в сработке (4х), я хочу применять не 0 и 1, а 4хвариантное значение с этих датчиков, а именно: 0 - датчик не в сработке, 1 - датчик в сработке, 2 - кз линии датчика, 3 - обрыв линии датчика.
Хочу в итоге получить такое же значение сигнала Общий запрет закрытия/открытия задвижки (4х), согласен на следующий приоритет выдачи этого сигнала: 3 - наивысший, 0 - низший. Т.е. если хотя бы на одном из датчиков состояние наивысшего приоритета, то общий сигнал должен соответствовать ему (это как раз для вас упрощает задачу, а то начнете, что нельзя так делать с разными состояниями).

Вперед и с песней.

Geenerator
06.05.2025, 09:18
нечего там разбираться, человечество пришло к единому мнению, что инь-ян (0-1) всему голова и на этом строится все.
Одна из проблем - типизирование. Компьютеры не умеют мыслить по разному в зависимости от времени или других условий и т.д. а человек может.
Это в строку можно записать хоть черта лысого, но если вы выбрали бит, то кроме 1-0 (true, false) вы уже ничего не запишите. А мыслить словами компьютер не научится никогда, он может только подбирать варианты

инь-ян (0-1) - это основа, дальше создаётся структура. Без геометрии здесь трудно разобраться.

Я же показал
1-й уровень 1-0 (true, false)
2-й уровень 00 01 10 11 (none, X+, X-, both) - здесь смыл логических значений меняется, он переходит на другой уровень

Можно почитать Книгу перемен
https://royallib.com/book/shchutskiy_yu/kitayskaya_klassicheskaya_kniga_peremen_i_tszin.ht ml

МихаилГл
06.05.2025, 09:28
инь-ян (0-1) - это основа, дальше создаётся структура. Без геометрии здесь трудно разобраться.

Я же показал
1-й уровень 1-0 (true, false)
2-й уровень 00 01 10 11 (none, X+, X-, both) - здесь смыл логических значений меняется, он переходит на другой уровень

Можно почитать Книгу перемен
https://royallib.com/book/shchutskiy_yu/kitayskaya_klassicheskaya_kniga_peremen_i_tszin.ht ml

Он не меняется, а плавно переходит в case или if...then...else_if для той же двоичной логики. В вашей первоначально предложенной книжке 1991 года как раз логика для 4хвариантных входных сигналов, а не вот это вот все на основе выбора из кучи состояний...

Сергей0308
06.05.2025, 09:32
инь-ян (0-1) - это основа, дальше создаётся структура. Без геометрии здесь трудно разобраться.

Я же показал
1-й уровень 1-0 (true, false)
2-й уровень 00 01 10 11 (none, X+, X-, both) - здесь смыл логических значений меняется, он переходит на другой уровень

Можно почитать Книгу перемен
https://royallib.com/book/shchutskiy_yu/kitayskaya_klassicheskaya_kniga_peremen_i_tszin.ht ml

Я вот от Вас не могу названия всего этого добра добиться(пока намёками), в смысле, в двоичной логике единица хранения информации - бит, в троичной - трит(насколько понимаю), короче, а в четверичной логике как называется единица хранения информации? Без этого, самого элементарного, кто бы чего не писал, каждый может понимать по-своему, то есть неибежны проблемы взаимного непонимания!
Это же очень важно, понимать друг друга, а Вы почему то это упускаете, вызывая неизбежное взаимонепонимание, короче, может, для начала, разобраться с самым элементарным, придумать им названия, я так понимаю, до Вас этим никто не заморачивался, Вы первооткрыватель, тогда тем более надо быть последовательным и логичным, хотя бы для того чтобы Вас поняли, Вы согласны?

МихаилГл
06.05.2025, 09:35
Я вот скольки значную логику использую):
//Визуализация состояния механизмов
FOR Ind_03:= 1 TO 4 DO
IF NOT MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA THEN Ind_00X[Ind_03]:= 1; Ind_00Y[Ind_03]:= FALSE; //"НЕ В ГОТОВНОСТИ"/""
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND NOT MEC[Ind_03].COM_OF AND NOT MEC[Ind_03].INP_OF
AND NOT MEC[Ind_03].COM_CR AND NOT MEC[Ind_03].INP_CR THEN Ind_00X[Ind_03]:= 2; Ind_00Y[Ind_03]:= FALSE; //"В ГОТОВНОСТИ"/"ОСТАНОВЛЕН"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND MEC[Ind_03].COM_OF AND MEC[Ind_03].OUT_ALA THEN Ind_00X[Ind_03]:= 3; Ind_00Y[Ind_03]:= FALSE; //"ПРЕДПУСКОВАЯ СИГН-Я"/"ВПЕРЕД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND MEC[Ind_03].COM_CR AND MEC[Ind_03].OUT_ALA THEN Ind_00X[Ind_03]:= 4; Ind_00Y[Ind_03]:= FALSE; //"ПРЕДПУСКОВАЯ СИГН-Я"/"НАЗАД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND MEC[Ind_03].COM_OF AND NOT MEC[Ind_03].INP_OF AND MEC[Ind_03].PAR_OF THEN Ind_00X[Ind_03]:= 5; Ind_00Y[Ind_03]:= FALSE; //"ЗАПУСКАЕТСЯ"/"ВПЕРЕД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND MEC[Ind_03].COM_CR AND NOT MEC[Ind_03].INP_CR AND MEC[Ind_03].PAR_CR THEN Ind_00X[Ind_03]:= 6; Ind_00Y[Ind_03]:= FALSE; //"ЗАПУСКАЕТСЯ"/"НАЗАД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND MEC[Ind_03].COM_OF AND MEC[Ind_03].INP_OF AND MEC[Ind_03].PAR_OF THEN Ind_00X[Ind_03]:= 7; Ind_00Y[Ind_03]:= FALSE; //"В РАБОТЕ"/"ВПЕРЕД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND MEC[Ind_03].COM_CR AND MEC[Ind_03].INP_CR AND MEC[Ind_03].PAR_CR THEN Ind_00X[Ind_03]:= 8; Ind_00Y[Ind_03]:= FALSE; //"В РАБОТЕ"/"НАЗАД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND NOT MEC[Ind_03].COM_OF AND MEC[Ind_03].INP_OF AND MEC[Ind_03].PAR_OF THEN Ind_00X[Ind_03]:= 9; Ind_00Y[Ind_03]:= FALSE; //"ОСТАНАВЛИВАЕТСЯ"/"ВПЕРЕД"
ELSIF MEC[Ind_03].STA_REA AND NOT MEC[Ind_03].STA_ALA AND NOT MEC[Ind_03].COM_CR AND MEC[Ind_03].INP_CR AND MEC[Ind_03].PAR_CR THEN Ind_00X[Ind_03]:= 10; Ind_00Y[Ind_03]:= FALSE; //"ОСТАНАВЛИВАЕТСЯ"/"НАЗАД"
ELSIF NOT MEC[Ind_03].STA_REA AND MEC[Ind_03].STA_ALA AND NOT MEC[Ind_03].STA_RUN AND MEC_ALA_MEM_CON[Ind_03] THEN Ind_00X[Ind_03]:= 11; Ind_00Y[Ind_03]:= TRUE; //"АВАРИЯ"/"НЕ В ГОТОВНОСТИ" - активная
ELSIF NOT MEC[Ind_03].STA_REA AND MEC[Ind_03].STA_ALA AND MEC[Ind_03].STA_RUN AND MEC[Ind_03].INP_OF AND MEC_ALA_MEM_CON[Ind_03] THEN Ind_00X[Ind_03]:= 12; Ind_00Y[Ind_03]:= TRUE; //"АВАРИЯ"/"ВПЕРЕД" - активная
ELSIF NOT MEC[Ind_03].STA_REA AND MEC[Ind_03].STA_ALA AND MEC[Ind_03].STA_RUN AND MEC[Ind_03].INP_CR AND MEC_ALA_MEM_CON[Ind_03] THEN Ind_00X[Ind_03]:= 13; Ind_00Y[Ind_03]:= TRUE; //"АВАРИЯ"/"НАЗАД" - активная
ELSIF NOT MEC[Ind_03].STA_REA AND MEC[Ind_03].STA_ALA AND NOT MEC[Ind_03].STA_RUN AND MEC_ALA_CUR[Ind_03] THEN Ind_00X[Ind_03]:= 14; Ind_00Y[Ind_03]:= FALSE; //"АВАРИЯ"/"НЕ В ГОТОВНОСТИ"
ELSIF NOT MEC[Ind_03].STA_REA AND MEC[Ind_03].STA_ALA AND MEC[Ind_03].STA_RUN AND MEC[Ind_03].INP_OF AND MEC_ALA_CUR[Ind_03] THEN Ind_00X[Ind_03]:= 15; Ind_00Y[Ind_03]:= FALSE; //"АВАРИЯ"/"ВПЕРЕД"
ELSIF NOT MEC[Ind_03].STA_REA AND MEC[Ind_03].STA_ALA AND MEC[Ind_03].STA_RUN AND MEC[Ind_03].INP_CR AND MEC_ALA_CUR[Ind_03] THEN Ind_00X[Ind_03]:= 16; Ind_00Y[Ind_03]:= FALSE; //"АВАРИЯ"/"НАЗАД"
ELSE Ind_00X[Ind_03]:= 0; Ind_00Y[Ind_03]:= FALSE; //"НЕ ОПРЕДЕЛЕНО"/"НЕ ОПРЕДЕЛЕНО"
END_IF
END_FOR

Cs-Cs
06.05.2025, 10:02
МихаилГл Я чот подумал, глядя на это.
Я без претензий.
А не получится это всё как-то хитро формализовать? Бахнуть какой-то массив, в него подсунуть данные из этого массива и все эти AND ещё и в цикле вычислять?
Я имею ввиду что-то типа внутреннго таблично-массивного скриптового языка, чтобы там можно было описать условия красиво табличкой =)

МихаилГл
06.05.2025, 10:07
МихаилГл Я чот подумал, глядя на это.
Я без претензий.
А не получится это всё как-то хитро формализовать? Бахнуть какой-то массив, в него подсунуть данные из этого массива и все эти AND ещё и в цикле вычислять?
Я имею ввиду что-то типа внутреннго таблично-массивного скриптового языка, чтобы там можно было описать условия красиво табличкой =)

Так и сделано, просто это на визуализацию плк выводится.

А индекс я использую уже из массива:

For_Ind_00X1: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FF80FF80, 16#FF80FF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X2: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FF80FF80, 16#FF80FF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X3: ARRAY [0..16] OF WSTRING:= ["НЕ ОПРЕДЕЛЕНО", "НЕ В ГОТОВНОСТИ", "В ГОТОВНОСТИ", "ПРЕДПУСКОВАЯ СИГН-Я", "ПРЕДПУСКОВАЯ СИГН-Я", "ЗАПУСКАЕТСЯ", "ЗАПУСКАЕТСЯ", "В РАБОТЕ", "В РАБОТЕ", "ОСТАНАВЛИВАЕТСЯ", "ОСТАНАВЛИВАЕТСЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ", "АВАРИЯ"];
For_Ind_00X4: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFFFF80, 16#FF80FF80, 16#FF80FF80, 16#FFFFFF80, 16#FFFFFF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X5: ARRAY [0..16] OF DWORD:= [ 16#FFFFFFFF, 16#FF808080, 16#FFFFFFFF, 16#FFFFFFFF, 16#FFFFFFFF, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FF80FF80, 16#FFFF0000, 16#FFFF0000, 16#FFFF0000, 16#FFFF8080, 16#FFFF8080, 16#FFFF8080];
For_Ind_00X6: ARRAY [0..16] OF WSTRING:= ["НЕ ОПРЕДЕЛЕНО", "", "ОСТАНОВЛЕН", "ВПЕРЕД", "НАЗАД", "ВПЕРЕД", "НАЗАД", "ВПЕРЕД", "НАЗАД", "ВПЕРЕД", "НАЗАД", "НЕ В ГОТОВНОСТИ", "ВПЕРЕД", "НАЗАД", "НЕ В ГОТОВНОСТИ", "ВПЕРЕД", "НАЗАД"];

И далее общая программка, которая раньше была в 300 строк:

FOR Ind_01:= 1 TO Num_Of_Mec DO
//----------1ый индикатор----------
InfoX[1, Ind_01].Info_Color_A:= For_Ind_00X1[Ind_00X[Ind_01]];
InfoX[1, Ind_01].Info_Color_B:= For_Ind_00X2[Ind_00X[Ind_01]];
InfoX[1, Ind_01].Info_Text:= For_Ind_00X3[Ind_00X[Ind_01]];
InfoX[1, Ind_01].Text_Color_X:= 16#FF000000 + 16#00FFFF00 * TO_UDINT(Ind_00Y[Ind_01]) * TO_UDINT(Info_Color_X);
//----------2ой индикатор----------
InfoX[2, Ind_01].Info_Color_A:= For_Ind_00X4[Ind_00X[Ind_01]];
InfoX[2, Ind_01].Info_Color_B:= For_Ind_00X5[Ind_00X[Ind_01]];
InfoX[2, Ind_01].Info_Text:= For_Ind_00X6[Ind_00X[Ind_01]];
InfoX[2, Ind_01].Text_Color_X:= 16#FF000000 + 16#00FFFF00 * TO_UDINT(Ind_00Y[Ind_01]) * TO_UDINT(Info_Color_X);
END_FOR


Короче мне уже надоело оптимизировать, надо уже сдавать объект.

PS Можно в принципе и условия состояний в массив запихнуть, и вместо 17 строк одну... Но это уже не в этом проекте

Geenerator
06.05.2025, 10:29
Вместо параметров типа: Концевой датчик закрытия/открытия в сработке (4х), Аварийный концевой датчик закрытия/открытия в сработке (4х), Датчик момента закрытия/открытия в сработке (4х), я хочу применять не 0 и 1, а 4хвариантное значение с этих датчиков, а именно: 0 - датчик не в сработке, 1 - датчик в сработке, 2 - кз линии датчика, 3 - обрыв линии датчика.
Хочу в итоге получить такое же значение сигнала Общий запрет закрытия/открытия задвижки (4х), согласен на следующий приоритет выдачи этого сигнала: 3 - наивысший, 0 - низший. Т.е. если хотя бы на одном из датчиков состояние наивысшего приоритета, то общий сигнал должен соответствовать ему (это как раз для вас упрощает задачу, а то начнете, что нельзя так делать с разными состояниями).

Вперед и с песней.

У вас интересная задача!

Давайте начнём сначала, есть объект ЗАДВИЖКА (gate), который можно представить в 4-х значной логике в виде СОСТОЯНИЙ
0 – задвижка находиться в состоянии СТОП
1 – задвижка ОТКРЫВАЕТСЯ
2 - задвижка ЗАКРЫВАЕТСЯ
3 – АВАРИЯ
IF Концевой датчик открытия в сработке OR Концевой датчик закрытия в сработке
Задвижка = СТОП
END
IF NOT (Концевой датчик открытия в сработке) AND Управление отрытие
Задвижка = ОТКРЫВАЕТСЯ
END
IF NOT (Концевой датчик Закрытия в сработке) AND Управление закрытие
Задвижка = ЗАКРЫВАЕТСЯ
END
IF Датчик момента открытия в сработке OR Авария датчика концевика
Задвижка = Авария
END
Затем Состояния можно использовать в алгоритме в виде событий gate.0 gate.1 gate.2 gate.3

Датчики на 4 положения по сути дела являются обычными дискретными датчиками с определением собственной аварии.

МихаилГл
06.05.2025, 10:38
IF Концевой датчик открытия в сработке OR Концевой датчик закрытия в сработке
Задвижка = СТОП
END
Неприемлемо. Согласно этого условия задвижка никуда не поедет после сработки концевого, никогда и уже ни в какую сторону. Так как всегда выдается стоп. А если это только состояние, то нафиг оно вообще, так как для системы важны 2 состояния, в каком именно крайнем она стоит.

Geenerator
06.05.2025, 10:56
Я вот от Вас не могу названия всего этого добра добиться(пока намёками), в смысле, в двоичной логике единица хранения информации - бит, в троичной - трит(насколько понимаю), короче, а в четверичной логике как называется единица хранения информации? Без этого, самого элементарного, кто бы чего не писал, каждый может понимать по-своему, то есть неибежны проблемы взаимного непонимания!
Это же очень важно, понимать друг друга, а Вы почему то это упускаете, вызывая неизбежное взаимонепонимание, короче, может, для начала, разобраться с самым элементарным, придумать им названия, я так понимаю, до Вас этим никто не заморачивался, Вы первооткрыватель, тогда тем более надо быть последовательным и логичным, хотя бы для того чтобы Вас поняли, Вы согласны?

Сергей0308, хороший вопрос... Как назвать комбинацию из двух бит 00 01 10 11, которой можно закодировать четыре состояния. Такого термина действительно нет.
Предлагаю назвать единицу хранения четверичной информации - Сет. Сет - общий термин для группы из 4-х состояний.

МихаилГл
06.05.2025, 11:05
Я конечно понимаю, пол часа позора, и ты кандидат наук... Как у нас говорил один профессор. Но лучше вам не упоминать нигде про четырехзначную и пр. Введите свою формулировку понятий, как выше сами уже начали. А 4хзначность это не об этой теме. Вы похоже сами запутались, или ваш наставник вас запутал.

melky
06.05.2025, 13:13
из 4-х бит называется тетрада. Ну и напишите полу-тетрада :)

Geenerator
06.05.2025, 13:38
Я конечно понимаю, пол часа позора, и ты кандидат наук... Как у нас говорил один профессор. Но лучше вам не упоминать нигде про четырехзначную и пр. Введите свою формулировку понятий, как выше сами уже начали. А 4хзначность это не об этой теме. Вы похоже сами запутались, или ваш наставник вас запутал.

Давайте введём терминологию

ОБЪЕКТ - это например ЗАДВИЖКА (GATE) у которого может быть 4-ре состояния 0 (00) - СТОП, 1 (01) - открывается, 2 (10) - закрывается, 3 (11) - в аварии
СОСТОЯНИЕ - то что протекает во времени. Единица информации Сет или два бита.
СОБЫТИЕ - это срабатывание дискретного датчика или переход из одного состояния в другое. Происходит мгновенно, во времени не протекает. Единица информации Бит.

Для любой задачи известен набор датчиков (событий), которые могут произойти.
1. Исходя из известных событий необходимо определить СОСТОЯНИЕ объекта

IF событие1 оr событие2
GATE = 0
END

IF событие1 and событие2
GATE = 1
END

IF событие2 and событие3
GATE = 2
END

IF событие4 оr событие5
GATE = 3
END

Следующий этап - это написание алгоритма перехода из одного состояния в другое. Благодаря возможностям языка ST, состояние может участвовать в логике как событие. То есть если задвижка закрывается, то состояние ЗАКРЫТИЕ может рассматриваться как событие GATE.2=true

Это простейший случая для одного ОБЪЕКТА. Таких объектов может быть несколько, например 3 задвижки и в этом случае можно в алгоритме анализировать в каком состоянии находится ОБЪЕКТЫ

IF GATE1.3=true оr GATE3.3=true
GATE3 = 3
END

melky
06.05.2025, 14:20
Сет = ByteX and 3

IF (Сет > 0)
IF (Сет > 0 || Сет < 3)
IF (Сет == 0 )
IF (Сет == 3 )

кто-то мешает ? И наверное правильнее не Объект, а Устройство тут. Хотя мне пофигу...

Geenerator
06.05.2025, 16:27
Сейчас хочу показать небольшой фокус, который показывает что двоичная логика на самом деле является троичной

Если следовать И - ЦЗИН, то в начале всего лежит НЕОПРЕДЕЛЁННОСТЬ, которая разделяется на две составляющие ИНЬ и ЯН

То есть 1 и 0 обладают изначальным состоянием - философия однако.

https://i.postimg.cc/prrPJ82m/log.jpg

1exan
06.05.2025, 17:39
Давайте введём терминологию

ОБЪЕКТ - это например ЗАДВИЖКА (GATE) у которого может быть 4-ре состояния 0 (00) - СТОП, 1 (01) - открывается, 2 (10) - закрывается, 3 (11) - в аварии
СОСТОЯНИЕ - то что протекает во времени. Единица информации Сет или два бита.
СОБЫТИЕ - это срабатывание дискретного датчика или переход из одного состояния в другое. Происходит мгновенно, во времени не протекает. Единица информации Бит.

Для любой задачи известен набор датчиков (событий), которые могут произойти.
1. Исходя из известных событий необходимо определить СОСТОЯНИЕ объекта

IF событие1 оr событие2
GATE = 0
END

IF событие1 and событие2
GATE = 1
END

IF событие2 and событие3
GATE = 2
END

IF событие4 оr событие5
GATE = 3
END

Следующий этап - это написание алгоритма перехода из одного состояния в другое. Благодаря возможностям языка ST, состояние может участвовать в логике как событие. То есть если задвижка закрывается, то состояние ЗАКРЫТИЕ может рассматриваться как событие GATE.2=true

Это простейший случая для одного ОБЪЕКТА. Таких объектов может быть несколько, например 3 задвижки и в этом случае можно в алгоритме анализировать в каком состоянии находится ОБЪЕКТЫ

IF GATE1.3=true оr GATE3.3=true
GATE3 = 3
END

Дарю (https://owen.ru/forum/showthread.php?t=38959&p=428971&viewfull=1#post428971) следующий этап - объект с событиями, состояниями, переходами и даже таймером

Geenerator
06.05.2025, 18:38
Дарю (https://owen.ru/forum/showthread.php?t=38959&p=428971&viewfull=1#post428971) следующий этап - объект с событиями, состояниями, переходами и даже таймером

В целом идея понята правильно. Если вы хотите просто состояния, которые определяются событиями с различными наворотами, то это автоматы состояний. Если задействовать логические состояния, то их может быть только четыре для каждого объекта.

Николай Суриков
06.05.2025, 20:57
...Если задействовать логические состояния, то их может быть только четыре для каждого объекта.
83659
Почему четыре? В чем преимущество?

Geenerator
06.05.2025, 21:44
83659
Почему четыре? В чем преимущество?

Есть двоичная логика, у которой только два состояния 1 - истина, 0 - ложь, единица информации 1 бит
Переходим на следующий уровень и получаем четверичную логику, у которой 4- ре возможных состояния 00 - стоп, 01 - движение "+", 10 - движение "-", 11 - Авария. Двумя битами можно закодировать 4-ре состояния

Данные логические состояния находятся в отношении противоположности 1 - истина противоположно 0 - ложь
Состояние 00 - стоп (готов к работе) противоположно состоянию 11 - Авария (не готов к работе), состояние 01 - движение "+" противоположно состоянию 10 - движение "-"

Если вам хочется много состояний, которые не находятся в соотношении противоположности логические взаимосвязи вы не получите, по этому это будут автоматы состояний.

Cs-Cs
06.05.2025, 21:55
Слышь! Следующий уровень от двоичной - это ж троичная! Ты сам же в 2021 осваивал этот УРОВЕНЬ =)
А щас вот дошёл до 4тично. Не надо! Интернеты всё помнят!

А уж И-ЦЗИН сюда приплетать!... Это вообще-то закон о пропаганде Магии. Подсудный, если на то пошло.
Тем более, что там всё похоже опять же на btree. Чуток.

В общем, лучше Артма Кашканова слушать. По его релейный компьютер на языке brainf#ck, про ламповый компьютер, про АЛУ, про пневмонику, про считывание перфолент.
Или канал Chonobyl Family про структур и схему работы системы СКАЛА (и другие старые компы), которая на АЭС с реакторами РБМК применялась. Там хоть интересно и прикольно.
Одни табло мнемосхем, изготовленные на заводе, чего стоят. Древняя SCADA...

Сергей0308
06.05.2025, 22:02
В четверичной логике элементарный элемент хранения информации(название не важно, можно потом на досуге уточнить) имеет четыре логических состояния, поэтому двумя такими элементарными элементами можно обозначить 16 состояний, короче, у Вас что-то другое, поэтому будет ошибкой называть это ваше, не пойми что - четверичной логикой, как уже ранее писали даже не логикой, а четверичной системой счисления, здесь я с ними не могу не согласиться, короче, Пушкина любите? Он писал в сказке о царе Салтане: родила царица в ночь, не то сына, не то дочь, ни мышонка ни лягушку, а неведому зверушку, мне кажется это наиболее точно описывает сие детище!

Geenerator
06.05.2025, 23:38
Чтобы показать взаимоотношения в четырёхзначной логике требуется выполнить геометрические построения. Для этого обращаюсь к диаграмме И-ЦЗИН, в которой показана логическая иерархия

Данную логическую конструкцию можно представить в виде октаэдра, в центре которого пересекаются три оси

Ось 1 -> 1-0
Ось 2 -> 11-00
Ось 3 -> 01-10

https://iimg.su/s/06/hBTHgEHWS8utYnyvhmxcEDlL0qHO9XIHSIGX612C.jpg

melky
07.05.2025, 00:10
Кащенко по вам плачет :D

Geenerator
07.05.2025, 08:47
Кащенко по вам плачет :D

Кащенко говорите...

Если продолжить дальше рассуждения о правильности выбранного подхода, то можно обратиться к цветовой модели RGB, на основе которой работают все мониторы.

Цветовая модель представлена в виде трёх пересекающихся окружностей. Если выделить места пересечения окружностей узлами можно увидеть ОКТАЭДР. Каждый узел октаэдра содержит 4 связи и таких связей 12.

Следующий пример, это кубик Рубика, разобрав который можно без труда увидеть показанную основу ОКТАЭДРА

Geenerator
07.05.2025, 08:59
А уж И-ЦЗИН сюда приплетать!... Это вообще-то закон о пропаганде Магии. Подсудный, если на то пошло.
Тем более, что там всё похоже опять же на btree. Чуток.

Вы называете себя "Электро шаманом", но при этом выступаете против МАГИИ и И-ЦЗИН, надо как то определиться )))


В общем, лучше Артма Кашканова слушать. По его релейный компьютер на языке brainf#ck, про ламповый компьютер, про АЛУ, про пневмонику, про считывание перфолент.
Или канал Chonobyl Family про структур и схему работы системы СКАЛА (и другие старые компы), которая на АЭС с реакторами РБМК применялась. Там хоть интересно и прикольно.
Одни табло мнемосхем, изготовленные на заводе, чего стоят. Древняя SCADA...

Кидайте ссылки, у Арётма Кашканова интересные видео!

melky
07.05.2025, 09:15
не знаю, как на новых ТВ, а на старых RGB не пересекались, сам видел.

Geenerator
07.05.2025, 11:34
Если брать математику, то четырёхзначная логика состоит из двухзначной и трёхзначной логических систем.

Мне очень понравилась трёхзначная логика ЛУКАСЕВИЧА. Он принял три логических значения (0), (1/2), (1)
ЛОЖЬ, НЕОПРЕДЕЛЁННОСТЬ, ИСТИНА. При этом всё получается красиво, двоичная логика остаётся как есть и разрешаются некоторые «коллапсы»

Возможно в этом и есть разгадка третьего состояния
0 – конденсатор разряжен, (1/2) – конденсатор заряжен на половину, 1 – конденсатор полностью заряжен

Состояние «половина заряда конденсатора» легко достигается, если его разрядить на другой конденсатор.

In_Da_Cher_A
07.05.2025, 11:53
0 – конденсатор разряжен, (1/2) – конденсатор заряжен на половину, 1 – конденсатор полностью заряженконденсатор РАЗряжен наполовину - четвёртое состояние, характеризующее вектор заряда конденсатора, который вектор имеет два направления - с положительным знаком и отрицательным. и при этом

При этом всё получается полная задница

1exan
07.05.2025, 12:01
конденсатор РАЗряжен наполовину - четвёртое состояние, характеризующее вектор заряда конденсатора, который вектор имеет два направления - с положительным знаком и отрицательным. и при этом
полная задница

Да, и почему именно конденсатор - а не, например, стакан?

Cs-Cs
07.05.2025, 12:19
Вы называете себя "Электро шаманом", но при этом выступаете против МАГИИ и И-ЦЗИН, надо как то определиться )))
Кидайте ссылки, у Арётма Кашканова интересные видео!
И-ЦЗИН - это не магия, а нумерология.
Так я же сказал. Два канала:
1. Артём Кашканов
2. Chornobyl Family (к сожалению, на Английском)

Geenerator
07.05.2025, 14:26
Провёл эксперименты с конденсаторами, третье состояние - (1/2 заряда) устойчиво воспроизводится и считывается.

Всё оказалось просто, берём разряженный конденсатор «0», объединяем с заряженным «1» и получаем неопределённое состояние «1/2»
И-ЦЗИН не врёт. «неопределённость» существует.

https://sun9-34.userapi.com/impf/c841131/v841131713/5b895/yieMcHoHjgo.jpg?size=604x402&quality=96&sign=2c0f838d7d6bf18d1468115a35589c6b&type=album

Николай Суриков
07.05.2025, 19:53
О боже, еще одно открытие америки!!!
Скажите производителям ПР (это же тема про ПР?) что они все делают неправильно, ведь в ПР можно реализовать вашу логику и троичную и четверичную.

Нужно всего лишь каждый день...

Надо разбить диапазон определения логического нуля и единицы на дискретных входах еще на несколько диапазонов
83676

-3 +5В - ноль
8,5-12В - поллитра
14-24В - литр
25-40В - полторашка

Круто? Да! а не эти все ваши конденсаторы.
Все, я побежал патентовать.

CleanS
07.05.2025, 21:31
Да, и почему именно конденсатор - а не, например, стакан?

С стаканом к стати четверичная логика очень даже стыкуется.
Чётко просматриваются 4 состояния.
- стакан пуст
- стакан на половину пуст
- стакан на половину полон
- стакан полон
))

Валенок
08.05.2025, 00:41
С стаканом к стати четверичная логика очень даже стыкуется.
Это всё забытое старое.
83684


https://i.postimg.cc/prrPJ82m/log.jpg
и получается что неопределённость - это ведро

Geenerator
08.05.2025, 10:23
О боже, еще одно открытие америки!!!
Скажите производителям ПР (это же тема про ПР?) что они все делают неправильно, ведь в ПР можно реализовать вашу логику и троичную и четверичную.


Идея конечно не плохая, но я так понимаю компания ОВЕН относиться к данному вопросу скептически.

Хочу продумать как будет реализована троичная ячейка памяти на основе найденных устойчивых состояний.
0 - лампа не светится
1/2 - лампа светится на половину
1- лампа светится

Валенок
08.05.2025, 11:15
... ОВЕН относиться к данному вопросу скептически.
Овен (как и не только лишь все) резко поменяет свое отношение к этому при правильной постановке задачи. Х.Насреддин это давно озвучил.
Пока маниловщина.

Geenerator
12.05.2025, 13:01
Хочу продумать как будет реализована троичная ячейка памяти на основе найденных устойчивых состояний.
0 - лампа не светится
1/2 - лампа светится на половину
1- лампа светится

Схема троичного элемента на конденсаторах будет такой. С идеей меня опередили, её реализовал Васильев В.И

Мне понравилась идея использования технологии динамической логики на CMOS (КМОР)

http://phg.su/basis2/X86.HTM

Сергей0308
12.05.2025, 13:36
Может уже пора переходить к пятиричной логике, в смысле, не тянуть кота за хвост?

Geenerator
12.05.2025, 13:48
Может уже пора переходить к пятиричной логике, в смысле, не тянуть кота за хвост?

Сергей0308, полностью согласен! Переходим на восьмеричную логику, так как следующий уровень И-ЦЗИН это триграммы, триграмм может быть всего восемь/

Геометрическая фигура такой логики - будет КУБ. Только от "неопределённости" всё равно уйти не получиться, она используется для объединения противоположностей.
С интерпретацией логических уровней уже начинаются трудности, они находятся на более "тонком" уровне понимания.
Небо - Земля
Озеро - Гора
Огонь - Вода
Гром - Ветер

https://i.postimg.cc/PrghNFMx/Image6.jpg

melky
12.05.2025, 16:09
ай-на-нэ-на-нэ..... так восьмиричная это байт :)

Geenerator
12.05.2025, 16:10
Если пойти дальше в рассуждениях о формировании логических пространств, то вывод следующий.

Двоичная логика - прямая 0 - 1
Четырёхзначная логика - плоскость 00 01 10 11
Восьмеричная логика - объём 000 001 010 100 011 101 110 111

Геометрически это выглядит как то так.

melky
12.05.2025, 16:17
Может так ?

МихаилГл
12.05.2025, 16:35
А если честно, то уже не интересна эта тема вообще.

Как будто на вентилятор накидываем, накидываем...

МихаилГл
12.05.2025, 16:45
https://www.pravda.ru/news/science/2218310-miru-stala-dostupna-teleportacija-za-sekundu/

Geenerator
12.05.2025, 23:24
Может так ?

melky, это уже следующий уровень понимания восьмеричной логики, каждая вершина куба содержит 7 связей: 3 связи - рёбра куба, 3 связи диагонали сторон куба, 1 связь - главная диагональ.

Geenerator
13.05.2025, 10:33
Я размышлял по поводу состояния "неопределённость", которая в явном виде присутствует в троичной логике.
По сути дела, "неопределённость" - это состояние равновесия, которое может быть двух видов.

Есть два варианта троичной системы счисления:
1. Троичная 3^0+3^1+3^2 ... *(0,1,2) - такая система хорошо работает с конденсаторами 0 нет заряда, 1 - половина заряда, 2 - заряжен, то есть статическая
2. Троичная сбалансированная 3^0+3^1+3^2 ... *(+1,0,-1) - такая система хорошо описывает механические движения +1 движение в положительном направлении, 0 стоп, -1 движение в отрицательном направлении - то есть динамическая
Другими словами есть два состояния равновесия:
1. Достигается путём объединения двух противоположностей, например движение в противоположных направлениях
2. Достигается путём взаимодействия двух противоположностей, например объединение заряженного и разряженного конденсаторов

Сергей0308
13.05.2025, 22:14
Я размышлял по поводу состояния "неопределённость", которая в явном виде присутствует в троичной логике.
По сути дела, "неопределённость" - это состояние равновесия, которое может быть двух видов.

Есть два варианта троичной системы счисления:
1. Троичная 3^0+3^1+3^2 ... *(0,1,2) - такая система хорошо работает с конденсаторами 0 нет заряда, 1 - половина заряда, 2 - заряжен, то есть статическая
2. Троичная сбалансированная 3^0+3^1+3^2 ... *(+1,0,-1) - такая система хорошо описывает механические движения +1 движение в положительном направлении, 0 стоп, -1 движение в отрицательном направлении - то есть динамическая
Другими словами есть два состояния равновесия:
1. Достигается путём объединения двух противоположностей, например движение в противоположных направлениях
2. Достигается путём взаимодействия двух противоположностей, например объединение заряженного и разряженного конденсаторов

Так абсолютно не важно какими знаками мы обозначим состояния троичной логики(системы счисления), например обозначим: A, B и C, у Вас абсолютное непонимание вопроса, вероятно это Вас и привлекает!

Geenerator
13.05.2025, 23:32
Так абсолютно не важно какими знаками мы обозначим состояния троичной логики(системы счисления), например обозначим: A, B и C, у Вас абсолютное непонимание вопроса, вероятно это Вас и привлекает!

Я поднял серьёзный вопрос, а вы даже не заметили...

Использовать конденсатор в качестве элемента из трёх состояний можно двумя способами:
1. Троичная не симметричная система счисления и три состояния (0) - конденсатор разряжен, (1/2) заряжен на половину, (1)- конденсатор заряжен
2. Троичная симметричная система счисления и три состояния (+1) - конденсатор заряжен положительным напряжением, (0) - конденсатор разряжен (-1) - конденсатор заряжен отрицательным напряжением
(+1) Uc > +V/2
(0) -V/2 < Uc < +V/2
(-1) Uc < -V/2

схемы прикладываю

Geenerator
14.05.2025, 10:05
Продолжу рассуждение о состоянии "неопределённость" в троичной логике

Если обратиться к И-ЦЗИН, то знак неопределённости присутствует везде и является основным элементом.

В электрических схемах состояние "неопределённость" так же присутствует в виде всевозможных КЛЮЧЕЙ для выбора логических цепочек.
По сути дела, состояние неопределённости - это состояние выбора.

1. Первый вид неопределённости - это ключ на три положения с нормально разомкнутыми (НР) контактами
Нужно сделать выбор ПУТЬ1 или ПУТЬ2 (Троичная система счисления +1, 0 -1)

2. Второй вид неопределённости - это ключ на три положения с нормально замкнутыми (НЗ) контактами
Выбраны ПУТЬ1 и ПУТЬ2, нужно отвергнуть один из путей (Троичная система счисления 0, 1, 2)

Инверсия "неопределённости" даёт "неопределённость", только она из 1-го типа 00 переходит к второму типу 11
При использовании четырёхзначной логики оба вида неопределённости присутствуют в качестве законных состояний.

https://i.postimg.cc/6QSBNZpy/Image10.jpg

In_Da_Cher_A
14.05.2025, 14:09
о боги логики, кто-нибудь, пошлите ему настоящий ключ, чтобы он понял какой бред про "неопределённость" он пишет

Cs-Cs
14.05.2025, 14:13
пошлите ему настоящий ключ Разводной? :D

Geenerator
14.05.2025, 15:05
о боги логики, кто-нибудь, пошлите ему настоящий ключ, чтобы он понял какой бред про "неопределённость" он пишет

Да чего всё не так ???

Есть логическое состояние, которое отвечает за ВЫБОР дальнейшего развития событий - неопределённость

Есть два вида неопределённости, например вам нужно решить;
1. Поступить в ВУЗ №1 или ВУЗ №2, это 1-й вид неопределённости вы ещё никуда не поступили. (выбор ещё не сделан)
2. Поехать на дачу к маме или к тёще, это 2-й вид неопределённости, будем считать что мама и тёща у вас есть. (выбор уже сделан, нужно убрать не нужное)

melky
14.05.2025, 15:52
С переключателем у вас промашка. Оно не может замкнуть на два контакта, чтобы вы получили свою неопределенность. А замкнув направо, вы не получите -1, коли сверху 220 вольт.
В общем завязывайте со своей тупостью...

Geenerator
14.05.2025, 16:13
С переключателем у вас промашка. Оно не может замкнуть на два контакта, чтобы вы получили свою неопределенность. А замкнув направо, вы не получите -1, коли сверху 220 вольт.
В общем завязывайте со своей тупостью...

Да вроде всё в порядке Ключ №1 использует нормально открытые контакты и при переключении замыкает один из контактов. Ключ №2 использует нормально закрытые контакты и при переключении разрывает один из контактов.

Разберитесь, потом делайте ГРОМКИЕ заявления.

melky
14.05.2025, 16:25
ну да, начинается приплетание второй группы контактов галетника, потом третьей... что дальше? только добавляя контакты уже нет троичной логики. да и вообще логики.

In_Da_Cher_A
14.05.2025, 20:27
Да чего всё не так ???

Есть логическое состояние, которое отвечает за ВЫБОР дальнейшего развития событий - неопределённостьэто вы придумали, что это непоределённость, потому что вы балабольством трактуете факты под свою "теорию".
На деле - абсолютная чОткая определённость - ВЫКЛЮЧЕНО
ахахахаха (С)
у вас классический confirmation bias - "феномен подтверждения"
это искажение когнитивного типа, систематическая ошибка.


Есть два вида неопределённости, например вам нужно решить;
1. Поступить в ВУЗ №1 или ВУЗ №2, это 1-й вид неопределённости вы ещё никуда не поступили. (выбор ещё не сделан)
2. Поехать на дачу к маме или к тёще, это 2-й вид неопределённости, будем считать что мама и тёща у вас есть. (выбор уже сделан, нужно убрать не нужное)вы же типа учОный. Вы же прекрасно должны понимать, что такое вы делаете и вы первый должны отказаться от "натягивания совы на глобус"
как говорится - "Разберитесь, потом делайте ГРОМКИЕ заявления."(С)

Geenerator
14.05.2025, 22:53
это вы придумали, что это непоределённость, потому что вы балабольством трактуете факты под свою "теорию".
На деле - абсолютная чОткая определённость - ВЫКЛЮЧЕНО
ахахахаха (С)
у вас классический confirmation bias - "феномен подтверждения"
это искажение когнитивного типа, систематическая ошибка.


In_Da_Cher_A, вы никак не можете понять, что наступает время Искусственного Интеллекта, который способен воспринимать речь и общаться на "нашем" языке. И логики ДА - НЕТ уже не достаточно.

Вопрос с бородой Каков результат завтрашнего сражения - Да или Нет ??? Логично ответить, результат завтрашнего сражения не определён !
Ну дак давайте объясним компьютеру что значит сделать ВЫбОР, что значит результат не определён.

Можно конечно и дальше делать вид что всё определено, но тогда затруднительно запрограммировать саморазвивающуюся систему.

Сергей0308
14.05.2025, 23:49
Так тема же про логику(Вы сами назвали), а не про её отсутствие, Вы это понимаете?
Вам более подходит(ближе) квантовая механика!

In_Da_Cher_A
15.05.2025, 06:49
In_Da_Cher_A, вы никак не можете понять, что наступает время Искусственного Интеллекта, который способен воспринимать речь и общаться на "нашем" языке. И логики ДА - НЕТ уже не достаточно. "А не замахнуться ли нам на Вильяма, понимаете ли, нашего Шекспира? " :D
вы решили, что - ИНТЕЛЛЕКТУ нужен ИНТЕРПРЕТАТОР в вашем виде? вы решили что именно вы знаете, что ИИ достаточно или нет?

при всём уважении, но вы всё больше и больше похожии на очередного фрика с весенним обострением
никакой логики в ваших рассуждениях нет, одна только странная фиксация на одной теме и на одном моменте
вы бы поменьще сидели в интернете, сейчас потеплеет, езжайте на дачу, покопайте землю, посажайте картошку цветочки вот это всё, подышите свежим воздухом, поработайте физически проветрите голову
вам реально это полезно
а ИИ и без вас прекрасно проживёт какое-то время, на то он и исскуственный

melky
15.05.2025, 08:38
ИИ точно так же ответит на вопрос - Каков результат завтрашнего сражения?, точнее возьмет две противоборствующие стороны, выполнит поиск в интернете сколько раз они сталкивались, проведет подсчет процентовки и пальцем в небо.
Лишите ИИ интернета или БД, где он может что-то анализировать и ИИ превратится в ничто... точнее в 50 на 50 :) хотя не, есть еще варианты, когда монетка на ребро упадет :)

МихаилГл
15.05.2025, 08:42
Чето скайнет не показал еще себя... Вся документалка (терминатор...) нас обманула)

Geenerator
15.05.2025, 09:21
Так тема же про логику(Вы сами назвали), а не про её отсутствие, Вы это понимаете?
Вам более подходит(ближе) квантовая механика!

Я немного не понимаю какую логику вы хотите увидеть и какую квантовую механику вы имеете ввиду ?
Я имею ввиду двоичную логику на основе которой получена четырёхзначная логика путём объединения двух битов. Если объединить два бита, то можно получить четыре состояния 00 01 10 11.
Если объяснять совсем на пальцах, то вся четырёхзначная логика – это история про всем знакомый ключ на три положения у которого два контакта (два бита)
00 – ключ (два контакта NO) в положении 0 - состояние выбора (неопределённость 1)
01 – ключ (два контакта NO) в положении 1 - выбран (замкнут) 1-й контакт
10 – ключ (два контакта NO) в положении 2 - выбран (замкнут) 2-й контакт

11 – ключ (два контакта NС) в положении 0 - состояние выбора (неопределённость 2)
10 – ключ (два контакта NС) в положении 1 - выбран (разомкнут) 1-й контакт
01 – ключ (два контакта NС) в положении 2 - выбран (разомкнут) 2-й контакт

Вся фишка в том, что появляется элемент ВЫБОРА и его КТО ТО должен сделать!!! Либо отсечь лишнее, либо на что то согласиться.

КТО ТО должен определиться!!!

melky
15.05.2025, 10:17
Geenerator вы схемы этих ключей видели?, ну вот на той картинке вы привели вроде кулачковый переключатель на 3 положения. Посмотрите их схемы внимательнее, вот именно того производителя, чью картинку вы взяли.
Думаю сильно удивитесь в невозможности выполнить вашу чепуху.

а этот КТО-ТО сможет выполнить 4 действия ? :) мне кажется только 3, Включить в положение 1, Включить в положение 2, Не включать. :) а если оно включено уже в положении 2. то остается 2 действия - Не выключать из положения 2, Переключить в положение 0. Всебля.... вся ваша логика к чертям :)

Geenerator
15.05.2025, 10:19
ИИ точно так же ответит на вопрос - Каков результат завтрашнего сражения?, точнее возьмет две противоборствующие стороны, выполнит поиск в интернете сколько раз они сталкивались, проведет подсчет процентовки и пальцем в небо.
Лишите ИИ интернета или БД, где он может что-то анализировать и ИИ превратится в ничто... точнее в 50 на 50 :) хотя не, есть еще варианты, когда монетка на ребро упадет :)

Я задал вопрос ИИ: Футбол. Чемпионат Испании 2025. Эспаньол - Барселона. Какой результат встречи ? (Матч будет сегодня вечером)
Ответ: Извините, но у меня нет доступа к актуальным спортивным результатам. Рекомендую проверить последние результаты на спортивных новостных сайтах или в приложениях.

Вывод, не понимает что ответа нет.

Geenerator
15.05.2025, 10:54
Geenerator вы схемы этих ключей видели?, ну вот на той картинке вы привели вроде кулачковый переключатель на 3 положения. Посмотрите их схемы внимательнее, вот именно того производителя, чью картинку вы взяли. Думаю сильно удивитесь в невозможности выполнить вашу чепуху.

а этот КТО-ТО сможет выполнить 4 действия ? :) мне кажется только 3, Включить в положение 1, Включить в положение 2, Не включать. :) а если оно включено уже в положении 2. то остается 2 действия - Не выключать из положения 2, Переключить в положение 0. Всебля.... вся ваша логика к чертям :)

melky, для начала нужно определиться какой у вас ключ, два NO или два NC контакта. То есть какая у вас неопределённость 00 или 11, если обратите внимание, то это противоположные состояния 00 - NOT4(11), то есть два разных ключа.
Я принимаю что состояние 00 - это состояние СТОП, а состояние 11 - это состояние АВАРИЯ

Я уже говорил, есть две троичные системы счисления
1-я 3^0*(0,1,2) +3^1*(0,1,2)+3^2*(0,1,2) и т.д.
2-я 3^0*(+1,0,-1) +3^1*(+1,0,-1)+3^2*(+1,0,-1) и т.д.

Например число 6
1-я система 3^0*(0) +3^1*(2) - 20,
2-я система 3^0*(0) +3^1*(-1) + 3^1*(+1) - +1-10

То есть в 1-й системе неопределённость это среднее значение между 2 и 0 (2+0)/2=1
во 2-й системе неопределённость это разность между +1 и -1 (+1-1)=0

capzap
15.05.2025, 11:06
Я задал вопрос ИИ: Футбол. Чемпионат Испании 2025. Эспаньол - Барселона. Какой результат встречи ? (Матч будет сегодня вечером)
Ответ: Извините, но у меня нет доступа к актуальным спортивным результатам. Рекомендую проверить последние результаты на спортивных новостных сайтах или в приложениях.

Вывод, не понимает что ответа нет.
ни на что не намекаю, но 83773

на следующий день 83788

Geenerator
15.05.2025, 11:29
ни на что не намекаю, но 83773

capzap, вопрос был поставлен чётко Какой результат встречи ?, ИИ увидел что матч ещё не произошёл, НО сказать что результат не определён не смог!

melky
15.05.2025, 11:33
Результат не начавшейся встречи всегда 0:0, по крайней мере на всех спортивных сайтах, когда игра еще не началась :) - где же тут неопределенность ?
И даже, если команды не существует, то будет то же самое - 0:0 :)

Валенок
15.05.2025, 12:01
это здесь вы бежите жаловаться модераторам..
Это да))

А еще и угрожали оскорблением, но не могли т.к

5. На Форуме запрещено.

5.9. Оскорблять других участников форума.
...
Но я всегда знал - люди делятся на:
1. Которые не ссут в лифте
2. Которые не ссут в лифте потому что это запрещено

Но в этом контексте пугает даже не "4-вариантная" логика, а даже троичная))

melky
15.05.2025, 12:04
Валенок 3. Которые ссут в лифте и
4. Которые ссут в лифте, даже зная, что запрещено :)

Rask
15.05.2025, 12:28
Остальным прекратите кормить троля

Дак прикольно же))

Валенок
15.05.2025, 12:28
Так пугает результат который становится двоичным - в лифте нассано или нет

Валенок
15.05.2025, 12:33
А на вопрос "с бородой" - будет 1:25
Согласны да/нет?

Cs-Cs
15.05.2025, 12:35
Так пугает результат который становится двоичным - в лифте нассано или нет
Не могу не удержаться. Это ж прям дошло до КЛАССИКИ.


- Ну, слушай, - бархатным голосом начал Сергей. - Мужика спрашивают: "Какова вероятность того, что выйдя на улицу вы встретите динозавра?" "Ну, - отвечает тот, - одна миллиардная". Задают тот же вопрос женщине. Та отвечает: "Вероятность составляет пятьдесят процентов". "Почему?", - спрашивают ее. "Потому что или встречу, или не встречу!", - отвечает та, - и Сергей захохотал уже во весь голос, опрокинулся на спину и начал сучить ножками.
Я стою и недоуменно смотрю на парня. Что это с ним? Смеется, как полоумный непонятно над чем.
- Чего смеешься-то, чудик, - не выдерживаю я. - Чего смешного? Что мужик неправильно ответил?
Сергей посмотрел на меня мутным взором, а потом захохотал так, что чуть не свалился с дивана. Не-е-е-ет, с парнем явно что-то не то. Надо, думаю, ему палец показать для проверки. Показываю палец.
- Пятьдесят процентов! - взвизгивает он, уже просто изнемогая. - Или встречу, или не встречу!
- Ну и что такого-то? - уже совсем раздражаюсь я. - Чего ты ржешь, как лошадь Тараса Бульбы?
- Так смешно же, - пытается объяснить Сергей. - Как это может быть, что вероятность встречи динозавра - 50 процентов? Их же в природе почти не существует.
- Ну и что, - не даю сбить себя я. - Тетка же правильно ответила: или встречу, или не встречу. Значит вероятность составляет 50 процентов. Так что чего ты тут ухохатываешься - мне не очень понятно, поэтому хочется тебя или подушкой треснуть, или просто разорвать на десять маленьких программистов. Кстати, когда ты ржешь, у тебя лицо становится очень глупое. Точнее, - поправилась я, - еще глупее, чем когда ты не ржешь.
- Блин, ну ты никак не поймешь, - стонет Сергей и снова начинает смеяться, - что вероятность встречи - это одно, а вероятность увидеть - это совсем другое!
- Ты, по-моему, сам уже запутался, - замечаю я. - Да прекрати ты смеяться! - начинаю орать на всю квартиру, потому что он, если честно, уже замучил.
Сергей сразу успокаивается.
- Вот смотри, - говорит он серьезно. - У меня одна монетка.
- Ну...
- Я ее кидаю.
- Кидай, только не в окно.
- Какова вероятность того, что выпадет решка?
- Пятьдесят процентов.
- Правильно! Почему?
- Потому что или выпадет, или не выпадет.
- Хмм... - задумывается он. - Ну, ладно. А теперь предположим, что я бросаю две монетки.
- Одного достоинства? - уточняю я.
- Это не суть важно.
- Важно.
- Ну, хорошо. Две монетки одного достоинства. Так вот, какова вероятность того, что они ОБЕ... Подчеркиваю - ОБЕ выпадут решкой.
- Пятьдесят процентов, - отвечаю я твердо.
- Потому что или выпадут, или не выпадут? - уточняет он, как последний идиот.
- Ну конечно!
- Блин, - орет он. - Так вы же от теории вероятности ничего не оставляете! По-вашему, по-женски, любое событие имеет пятидесятипроцентную вероятность, потому что или произойдет, или не произойдет.
- Ну да, - отвечаю я. - Так и получается, если вопрос задавать соответствующим образом.
- О, боже, - Сергей хватается за голову и начинает раскачиваться на диване. - Зачем, спрашивается, я в институте тервер год учил? Такая красивая наука... Метод Монте-Карло, - процитировал он.
- Во-во, - говорю. - Я так и думала.
- Что ты так и думала?
- Что вся ваша мужская теория вероятности сводится к картам, выпивке и бабам.
- Почему ты так решила? - потрясенно спрашивает он.
- Да ты сам только что сказал, что всю эту теорию вероятности придумали в Монте-Карло, где никакая теория в жизни не работала.
Сергей потрясенно замолчал.
- Знаешь что, милый, - снисходительно говорю ему я. - Хочешь я тебе объясню, в чем соль твоего любимого анекдота?
- Давай, - говорит он тихо.
- Смешно в нем то, что мужик ответил неправильно. Вот это - действительно смешно.
- Как это?
- А очень просто.
- Динозавры сейчас существуют?
- Нет.
- Значит какая вероятность того, что его можно встретить на улице?
- Ну... Ничтожная.
- Неправда.
- Как это?
- Да очень просто. Вероятность того, что я встречу на улице динозавра, плезиозавра, Билла Клинтона или тебя - составляет ровно пятьдесят процентов. Потому что или встречу, или не встречу. Понял теперь, умник?
- Ир, - говорит он тихо. - Можно я пойду домой? Мне еще программу отлаживать.
- Идите, Сергей Владимирович, - высокомерно говорю я. - Идите и осознайте глубину своего морального падения. А когда осознаете, то позвоните и принесите извинения за свой идиотский смех. Договорились?
- Договорились, Ирина Борисовна, - тихо говорит он. - Ну, я пошел.
- Прощай, моя любовь, - говорю я и делаю пируэт. - Не грусти, что у тебя мозги плохо ворочаются. У вас, мужиков, с этим делом - вообще не в порядке. Так что не ты один. Но вы в наших руках, поэтому все будет в порядке.

МихаилГл
15.05.2025, 12:51
Записки невесты... Это где он месяц батник писал и марш линуксоидов... Помню помню...

Geenerator
15.05.2025, 12:52
Не могу не удержаться. Это ж прям дошло до КЛАССИКИ.

Действительно смешно, какая вероятность запустить НАСОС если он взорвался - 50 на 50 ??? или это состояние Авария ???

Cs-Cs
15.05.2025, 13:00
МихаилГл Доо! Уже классика. Надо в школах проходить бы =)
Geenerator А ты разве не читал? Многое потерял!
У нас же логика-то двоичная на выходах ПРки. Ну то есть Выход РАБОТАЕТ или НЕ РАБОТАЕТ. ПРка другое не поддерживает.

Валенок
15.05.2025, 13:08
Действительно смешно, какая вероятность запустить НАСОС если он взорвался - 50 на 50 ??? или это состояние Авария ???
Тёплое с мягким сравнивается. Авария - это выдумано чтоб НЕ включать. А вероятность запуска при включении - да/нет

--
Сейчас только заметил Cs-Cs выше тоже самое сказал

Cs-Cs
15.05.2025, 13:39
Сейчас только заметил Cs-Cs выше тоже самое сказалМы ему говорили ещё на 2-3 страницах темы про это.
Даже просили прям рабочий пример, как ПРку перепрошить в 4х-логику. Но нет.
И даже просили более простой пример - FBшек для 4х логики. Но фиг там то было.

Валенок
15.05.2025, 16:45
на 2-3 страницах
35-ая пошла же

Cs-Cs
15.05.2025, 18:06
35-ая пошла жеНее! В смысле на второй и третьей странице темы это было. А потом пропало.

Валенок
15.05.2025, 18:14
Неоднозначно (не про логику!) написано (не про лифт!)

Cs-Cs
15.05.2025, 22:13
Ахахах! Лайк!

Geenerator
16.05.2025, 13:44
Сейчас немного геометрии

Хочу показать связь между двумя троичными системами счисления на основе (0, 1, 2) и на основе (+1,0,-1). Для понимания связи потребуется построить график развёртки круга или синусоиды с периодом 2*Pi.
Троичная система (+1,0,-1) отвечает за амплитуду синусоиды и делит окружность на "центр", "левый край", "правый край",
Троичная система (0, 1, 2) отвечает за период, т.е. за движение по окружности 0 Pi 2Pi и делит окружность на верхнюю и нижнюю половину.

Если объединить две троичных системы слегка по другому, то есть (+1,0,-1) представить в виде окружности построенной по трём точкам, а (0, 1, 2) представить в виде развёрнутой синусоиды, то получиться известный символ из И-ЦЗИН. В данном варианте неопределённость 1-й системы (0) и неопределённость 2-й системы (1) оказываются совмещёнными в центре.

https://i.postimg.cc/K82wmyh6/Image14.jpg

1exan
16.05.2025, 17:27
Сейчас немного геометрии

...

Если объединить две троичных системы слегка по другому, то есть (+1,0,-1) представить в виде окружности построенной по трём точкам, а (0, 1, 2) представить в виде развёрнутой синусоиды, то получиться известный символ из И-ЦЗИН. В данном варианте неопределённость 1-й системы (0) и неопределённость 2-й системы (1) оказываются совмещёнными в центре.


Generator: - Если немного объединить....
83793

Валенок
16.05.2025, 17:56
Чото с геометрией слабовато - 2 полуокружности назвали синусоидой
Опять двойка?

Сергей0308
17.05.2025, 14:13
Вот народ разработал пятиричную логику, всю информацию можно записать на кристалл размером с монетку, я как в воду смотрел(пост#299), что пора на пятеричную логику переходить:

https://www.youtube.com/watch?v=CzQNv8nserY

Geenerator
18.05.2025, 11:12
Вот народ разработал пятиричную логику, всю информацию можно записать на кристалл размером с монетку, я как в воду смотрел(пост#299), что пора на пятеричную логику переходить:


С пятиричной логикой пока не знаю - побьют!!!

Есть четные логики - двоичная, четверичная, восьмеричная и т.д. - основа информации бит
Есть нечётные логики - троичная, пятиричная, семеричная и т.д. - основа информации трит

Пятиричная логика получается объединением двух троичных +2+1 0 -1-2
0- неопределённость
+1 - Истина №1
+2 - Истина №2
-1 - Ложь №1
-2 - Ложь №2

Тут людям трудно понять что такое неопределённость (выбор) из двух вариантов, а вы предлагаете выбрать из 4-х.

В плане упаковки информации всё хорошо, у людей получилось в кристалл записать "кучу" данных, но в плане понимания, чёто я не готов объяснять...