Как спроектировать дерево, чтобы задавать вопросы, чтобы принять решение? - PullRequest
0 голосов
/ 13 июня 2019

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

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

Например, это может быть серия:

Q : Is the care damaged fully?
A : No

Q : How bad is the damage? [Totaled | Average | Light]
A : Average

Q : Is it able to start?
A : No

Q : Is it towable?
A : Y 

.
.
.
.

Okay, recommended service plan : [name of package]

1 Ответ

0 голосов
/ 13 июня 2019

Это похоже на проблему кодирования для задания или домашней работы, поэтому я не буду давать закодированное решение.Вы можете попробовать if else условия для достижения этой цели.Это должно быть довольно просто с вложенными условиями if.Для этого вы также можете использовать switch case.

Если у вас есть данные в csv или текстовом файле и если вам разрешено использовать библиотеки ML, вы можете обучить модель и извлечь правила дерева изэто в виде кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...