Как преобразовать многозначную таблицу истинности в if-условия или выраженияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать многозначную таблицу истинности в if-условия или выражения

Сообщение Anonymous »

У меня есть такая таблица:

Код: Выделить всё

Location    Weather Temperature Time of Day Activity
Indoors Sunny   Hot Morning Reading
Indoors Sunny   Hot Evening Watching TV
Indoors Sunny   Cool    Morning Reading
Indoors Sunny   Cool    Evening Watching TV
Indoors Rainy   Hot Morning Reading
Indoors Rainy   Hot Evening Watching TV
Indoors Rainy   Cool    Morning Reading
Indoors Rainy   Cool    Evening Watching TV
Outdoors    Sunny   Hot Morning Gardening
Outdoors    Sunny   Hot Evening Barbecue
Outdoors    Sunny   Cool    Morning Playing Sports
Outdoors    Sunny   Cool    Evening Barbecue
Outdoors    Rainy   Hot Morning Shopping
Outdoors    Rainy   Hot Evening Barbecue
Outdoors    Rainy   Cool    Morning Shopping
Outdoors    Rainy   Cool    Evening Barbecue
None    Sunny   Hot Morning Reading
None    Sunny   Hot Evening Barbecue
None    Sunny   Cool    Morning Reading
None    Sunny   Cool    Evening Shopping
None    Rainy   Hot Morning Reading
None    Rainy   Hot Evening Barbecue
None    Rainy   Cool    Morning Shopping
None    Rainy   Cool    Evening Shopping
В этой таблице каждый ввод, например «Местоположение», «Погода», «Температура» и «Время суток», может иметь только определенные значения. Например, для параметра «Местоположение» может быть только одно из следующих значений: «В помещении», «На улице» или «Нет». Таблица включает строки для всех возможных комбинаций этих входных значений.
Я знаю, как создавать функции для логических таблиц истинности, но мне нужны рекомендации по обработке нелогических таблиц истинности. таблицы истинности, подобные этой. Я хотел бы создать функцию Python на основе этой таблицы, которая принимает эти конкретные входные условия и выдает соответствующую «Активность» на выходе. Функция должна быть эффективной, без лишнего кода или условий. Есть ли простой способ, алгоритм или инструмент, который поможет мне превратить эту таблицу в функцию Python? Мне нужны инструкции, чтобы создать его самостоятельно.

Подробнее здесь: https://stackoverflow.com/questions/772 ... xpressions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»