Сначала найдем цену одного литра сока во второй упаковке (рыночная цена):
$$\frac{100 \text{ рублей}}{2 \text{ литра}} = 50 \text{ рублей/литр}$$Теперь определим, сколько стоил бы 1 литр сока в первой упаковке, если бы не было бесплатного добавления:
$$\frac{81 \text{ рубль}}{1.8 \text{ литра}} = 45 \text{ рублей/литр}$$Поскольку рыночная цена 50 рублей/литр, а в первой упаковке цена 45 рублей/литр, то:
$$ \frac{50-45}{50} \cdot 100 \% = \frac{5}{50} \cdot 100 \% = 0.1 \cdot 100 \% = 10 \%$$Ответ: Петя получает 10% сока бесплатно, если покупает первую упаковку.