1. Что такое дерево решений?


Представь, что ты создаешь бота для игры "Акинатор" — он должен угадать, о ком ты думаешь, задавая вопросы. Как бы ты построил логику такого бота?

Наверное, начал бы с вопросов, которые сразу отсекают много вариантов:

  • "Это реальный человек?" — сразу делит всех персонажей пополам
  • "Это мужчина?" — еще раз делит пополам
  • "Человек жив?" — и так далее...

Ты интуитивно выбираешь вопросы, которые максимально уменьшают неопределенность. Это и есть основная идея дерева решений!

Структура дерева решений:

                

Каждый узел — это вопрос, каждый лист — финальный ответ.

time 1000 ms
memory 256 Mb

Комментарий учителя