1. Главная
  2. Библиотека
  3. Теория вероятностей
  4. Тебе в руки попал отросток древа Ночи (или древа Клипот...
Разбор задачи

Тебе в руки попал отросток древа Ночи (или древа Клипот), кора которого является основой зелья бессмертия, но только при удачной/правильной конфигурации дерева. Суть в том, что древо растет непредсказуемо, но лишь определенные конфигурации ветвей

  • Предмет: Теория вероятностей
  • Автор: Кэмп
  • #Теория вероятностей и математическая статистика
  • #Случайные процессы
Тебе в руки попал отросток древа Ночи (или древа Клипот), кора которого является основой зелья бессмертия, но только при удачной/правильной конфигурации дерева. Суть в том, что древо растет непредсказуемо, но лишь определенные конфигурации ветвей

Условие:

Тебе в руки попал отросток древа Ночи (или древа Клипот), кора которого является основой зелья бессмертия, но только при удачной/правильной конфигурации дерева. Суть в том, что древо растет непредсказуемо, но лишь определенные конфигурации ветвей распределяют древесный сок так, чтобы кора приобрела свои целебные свойства. Из древних записей ты понимаешь, что на N-й год жизни древо достигает пика своей силы, а также конфигурацию, которая сделает его пригодным для зелья. Тебе необходимо определить, с какой вероятностью нам удастся изготовить зелье бессмертия.

Как растет древо:

Рост начинается с корня (вершина 0). На первый год из этого корня отрастает ребро с вершиной 1 на конце.
На следующий год рост вновь начинается с корня и следует по правилу. Находясь на данной вершине, из которой исходит k ребер, все выходные ребра нумеруются числа от 1 до k, после чего равновероятно выбирается число m от 1 до k + 1. Если m = k + 1, то отрастает новое ребро из данной вершины. Если m <= k, то происходит переход вверх вдоль ребра с соответствующим номером, где повторяется описанная процедура, пока рано или поздно новая ветвь не появится. Появление новой ветки означает, что возраст древа увеличился на 1.
Пункт 2 повторяется, пока древо не достигает возраста N. (N — количество ребер, N + 1 — количество вершин)
Формат ввода
Вводится целое число N — возраст древа (< 10). Далее вводятся пары целых чисел через пробел (от 0 до N). Каждая пара задает ребро ориентированного графа в направлении от левого числа к правому. 0 считаем корнем дерева, а все ребра считаем ветвями.

Формат вывода
Выведите дробное число P (действительное число от 0 до 1) — вероятность появления древа именно с данной конфигурацией без округления.

Решение:

Здравствуйте! Это очень интересная задача, связанная с вероятностным ростом древовидной структуры, где процесс роста зависит от текущей конфигурации (степеней вершин). Мы будем использовать динамическое программирование или рекурсивный подход с мемоизацией для вычисления вероятности получения заданной структуры.

Поскольку N<10N < 10, мы можем ожидать, что полный перебор или DP будут работать достаточно быстро.

1. Дано

  1. NN: Возраст дерева (максимальное количество ребер, N<10N < 10).
  2. N+1N+1 вершина: Вершины пронумерованы от 0 до NN.
  3. Заданная конфигурация: Ориентированн...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое из утверждений верно относительно вычисления вероятности получения заданной конфигурации дерева в данной задаче?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет