Чтобы построить дерево перебора всех возможных вариантов покупок Павла, представим каждую покупку как бинарное решение: либо фрукт есть в магазине, либо его нет.
У нас есть три фрукта: ананас, банан и гранат. Для каждого из этих фруктов у Павла есть два выбора:
- Купить фрукт (если он есть);
- Не покупать фрукт (если его нет).
Таким образом, для каждого фрукта есть 2 возможных состояния (есть или нет). Учитывая, что фруктов три, общее количество вариантов можно рассчитать следующим образом:
\[ 2^n \]
где \( n \) - количество фруктов.
В нашем случае \( n = 3 \):
\[ 2^3 = 8 \]
Таким образом, всего существует 8 вариантов покупок.
Вот список всех возможных вариантов (где 1 - купить, 0 - не купить):
- (0, 0, 0) - не покупать ничего
- (1, 0, 0) - купить ананас
- (0, 1, 0) - купить банан
- (0, 0, 1) - купить гранат
- (1, 1, 0) - купить ананас и банан
- (1, 0, 1) - купить ананас и гранат
- (0, 1, 1) - купить банан и гранат
- (1, 1, 1) - купить все три фрукта
Таким образом, Павел имеет 8 различных вариантов покупок.