Как я могу разработать систему навигатора для таблицы, которая содержит взаимозависимые строки?

Сценарий:

Я пытаюсь создать интервьюера робота. Робот задает несколько вопросов от каждого, а затем дает ему / ей результат. В целом, этот робот исследует человека, задавая некоторые вопросы, а затем одобряет или отклоняет его / ее для работы в компании. Что-то вроде этого:

введите описание изображения здесь

Изображение выше просто упрощенное из реальных вопросов. На самом деле существует почти 1000 вопросов, на которые каждый должен ответить почти на 40 вопросов. (на основе его / ее предыдущего ответа и необходимости компании).


Мой вопрос:

У меня есть таблица с этими вопросами. Что-то вроде этого:

// questions
+----+----------------------------+
| id |         question           |
+----+----------------------------+
| 1  | What's your gender?        |
| 2  | What is your height?       |
| 3  | What's your age?           |
| .  | .                          |
| .  | .                          |
| .  | .                          |
+----+----------------------------+

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

-1

Решение

| Level | id  | question  | answer
----------------------------------
| 1     | 1   |Your age   | 18-50
| 2     | 2   |Your height| 150-175-190
| 3     | 3   | wight     | 60 -120
| 4     | 4   | skill     | skill setget level 1
Your age ? --
chcek age in answer -- fails-> exit / pass-> level = level+1
level 2
yor heght
check height in (150-175) -- pass = level = level + 2
check height in (175-190)-- pass = level = level+1
fails - exit
next_level

На самом деле этот вопрос полностью основан на выборе и может быть реализован в соответствии с его / ее собственным выбором методов для достижения результата. Один из подходов может быть таким же, как указано выше

0

Другие решения

Можете ли вы быть более конкретным, пожалуйста?

Например, предположим, что мужчина уже ответил на 8 вопросов, и текущий вопрос — «любишь ли ты домашних животных?» Если да, то следующий вопрос будет «ты любишь кофе?» иначе (если нет) следующий вопрос будет «ты женат?»

теперь давайте предположим, что девушка уже ответила на 5 вопросов, и текущий вопрос звучит так: «Вы любите домашних животных?». Будут ли следующие потенциальные вопросы такими же, как у мужчины?

Таким образом, полный путь ответов определяет следующий вопрос или только последний предыдущий ответ определяет следующий вопрос?

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector