Ответ:

Сначала найдём, сколько тюльпанов можно купить на 500 рублей: \(500 : 40 = 12\) (ост. 20).

12 — чётное число, а в букете должно быть нечётное число цветов. Наибольшее нечётное число, не превышающее 12, — 11.

Ответ: 11 тюльпанов.