How to avoid ambiguous wording: "Each has the same number of each type of flower"
Solution 1:
Rather than ending the sentence with “that each have the same number of each type of flower”, end it with “that each have the same number of lilies, the same number of daisies, and the same number of carnations”.
Solution 2:
A florist has 18 carnations, 24 daisies, and 12 lilies. She [wants to sell all her flowers, and she] knows that everyone will want exactly the same bunch as everyone else: no one will want more carnations or fewer lilies or daisies than the next person. What’s the greatest number of bunches can she make?
I’ve added the bit about wanting to sell all her flowers, because otherwise a correct answer would be 12 (if each bunch has one of each flower and she fails to sell 6 carnations and 12 daisies).
Use of “greatest” (thanks to Andrew Leach for pointing out the need for revision here) clues students studying greatest common divisors in to what the question is after.
Solution 3:
It's wordy, but the ambiguity should be gone.
A florist has 18 carnations, 24 daisies, and 12 lilies. She wants to make flower arrangements in such a way that each arrangement has the same number of carnations, daisies, and lilies as every other arrangement.
Solution 4:
I would suggest:
A florist has 18 carnations, 24 daisies, and 12 lilies. She wants to make flower arrangements that each have the same combination of the three types of flowers.
Or, as per @Gaffi's suggestion in the comments:
A florist has 18 carnations, 24 daisies, and 12 lilies. She wants to make flower arrangements that each have the same combination of all three types of flowers.
Solution 5:
Does this work better for you?
A florist has 18 carnations, 24 daisies, and 12 lilies. She wants to make arrangements using all her flowers where the number of carnations is the same in each, as are the number of daisies, and lilies.