Alexey_Donskoy писал(а):
andr писал(а):
Не очень ясно, что значит в контексте логики или не в контексте оной.
Да просто всё. Есть инструмент под названием математическая логика.
Для тех, кто этим инструментом владеет, всё получается просто (иначе бы зачем инструмент, если он упрощать не позволяет).
Для тех, кто этим инструментом не владеет в полной мере, придётся расписывать сложно.
Главное, чтобы слишком сложно не получилось, как в данном примере с полнопереборной схемой.
Понятно - вводить в решатели алгоритмов сложные логико-математические выражения.
Согласен.
Будет схемная экономия.
Например вместо схемной визуализации сложной логической формулы типа
Вложение:
РешАлг01.PNG [ 77.56 КБ | Просмотров: 9849 ]
вставлять в один решатель логические выражения любой (разумной) сложности.
Например:
Вложение:
РешАлг02.PNG [ 8.55 КБ | Просмотров: 9849 ]
Можно и так, например (в клавиатурной символике):
X = NA & B & C & ND & E & NF
X = ^A & B & C & ^D & E & NF
или
X = NB V (NC & ND) v (E & F & G) V NK
X = ^B V (^C & ^D) v (E & F & G) V ^K
Длинноватые выражения, но в принципе допустимо.
===================================
А теперь будут такие замечания (навскидку):
информация к размышлению - для постановки задачи на будущее
(в частности - по Логике Вопросов и Ответов в алгоритмах)
(в частности - в рамах дракон-методологии - для конкретики - хотя кому-то она отрицательная
).
Это актуальная
прагматика - в разных (многих) отношениях
(человек-машинного) субъекта информационного процесса
к синтаксису и семантике графических и формульных алгоритмического языков.
------------------------------------------------
1) Сложные логические выражения в схемах алгоритмов сокращают схемы,
но это более или менее читабельно для достаточно уже крутого технического писателя и читателя.
А Дракон-система изначально была ориентирована на деловое общение и взаимопонимание
непрофессиональных пользователей (чего?) и крутых программистов.
И в целом - она многопрофильная по разным категориям контингента.
И, особенно, изначально ориентирована на широкого непрофессионального пользователя алгоритмов (!!!).
И тогда такая замысловатая логика для него - это проблема.
-------------------------------------------------
2) Но уж если такой непрофессиональный пользователь ввязывается в ситуации со сложной логикой,
то ничего не поделаешь - надо глотать.
Видимо:
нужно применять оба способа - на выбор и на "капризы" разных авторов и пользователей.
А в учебно-методическом плане нужны оба подхода - в их сопоставлении.
То есть приведенные выше
детальные схемы с элементарной логикой во множестве решателейцелесообразно дополнить
компактным схемными свертками с длинной логикой в одном решателе(и тогда это будет Ваш ценный вклад в дракон-методологию, уважаемый Алексей
)
---------------------------------------------
3) Желательно логико-математические формулы по возможности увязывать
с естественной формальной логикой (не в формалистическом смысле, а в отражении разных форм мышления):
будет легче читаться на вскидку и в схемах и в формулах.
То есть, например, в решателях на Исключающее ИЛИ (простые и множественные) вместо выражений типа
X = (A & NB) V (NA & B)
и т.д. по числу компонент (A. B, C, D, ...)
использовать логико-математические выражения типа
X = (A XOR B)
X = (A XOR B XOR C)
X = (A XOR B XOR C XOR D)
и т.д.
К сожалению, пока не освоил дракон-построители (и еще не выбрал):
надо бы сразу смотреть, как такие схемы глядятся.
-------------------------------------------------
4) Такая формалистическая математическая логика может быть приведена
к более естественной и читабельной формальной логике типа:
X = (либо A либо B)
X = (либо A либо B либо C)
X = (либо A либо B либо C либо D)
или
X = (A либо B)
X = (A либо B либо C)
X = (A либо B либо C либо D)
или
X = (A either or B)
X = (A either or B either or C)
X = (A either or B either or C either or D)
------------------------------------
5) Это смотрится для иксов и игреков.
А как будет с подстановками вербальных (словесных) выражений (высказываний с вопросами) типа:
(Том пошел) либо (Гек пошел)?
(Том пошел) либо (Чук пошел) либо (Гек пошел)?
и т.д.
Пока, кажется, годится - для коротких высказываний.
====================
Конец первой серии экспериментов.
Надо думать, какая здесь польза и кому какая.