GOOGLE ADS

четверг, 28 апреля 2022 г.

Алгоритм разбора вложенных тернарных выражений

Я пытаюсь разработать решение, которое может принимать троичное выражение, которое может быть вложено много раз, и иметь возможность преобразовывать его в таблицу истинности.

Я изо всех сил пытаюсь понять, как найти соответствующие биты тройки, потому что, очевидно, они используют одни и те же символы. Может ли кто-нибудь помочь мне понять эту проблему?

В качестве примера я мог бы иметь такое выражение, как:

InEmerg? Red: (Failed? Black: White)

Я хочу иметь возможность разобрать его, чтобы превратить в таблицу истинности.
























РЕЗУЛЬТАТКРАСНЫЙЧЕРНИТЬБЕЛЫЙ
InEmergИстинныйЛОЖЬЛОЖЬ
Неуспешный-ИстинныйЛОЖЬ

Решение проблемы

Ваша таблица истинности не соответствует задаче. Красный/черный/белый - это результаты, а не логические значения в этом контексте. Для вашего примера таблица истинности будет выглядеть так:































InEmergНеуспешныйРезультат
ИстинныйИстинныйКрасный
ИстинныйЛОЖЬКрасный
ЛОЖЬИстинныйЧернить
ЛОЖЬЛОЖЬБелый

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...