Ответ:
Найдём, сколько тюльпанов можно купить на 500 рублей: \(500 : 40 = 12\) (остаток 20 рублей). Но число цветов в букете должно быть нечётным. Наибольшее нечётное число, не превосходящее 12, — 11.
Проверка: \(11 \cdot 40 = 440\) рублей, а \(13 \cdot 40 = 520\) рублей — этого уже не хватает.
Ответ: 11 тюльпанов.
