Исходная цена флакона шампуня: 160 рублей.
Скидка: 25%
Размер скидки в рублях: 160 * 0.25 = 40 рублей.
Цена флакона со скидкой: 160 - 40 = 120 рублей.
Сумма, доступная для покупки: 1000 рублей.
Наибольшее число флаконов, которое можно купить: 1000 / 120 = 8.33
Так как купить можно только целое количество флаконов, округляем в меньшую сторону до 8.
Ответ: 8 флаконов
Проверка за 10 секунд: Проверьте, что 8 флаконов по цене со скидкой не превышают 1000 рублей.
Доп. профит: База: Округляйте количество товаров в меньшую сторону, если речь идет о покупке.