Ответ:

Найдем остаток от деления 186:7=26  4\7.

Оказалось, что можно составить 26 полных букетов, а для двадцать седьмого букета остается только 4 розы. Если добавить еще 3 розы, получится еще один букет из 7 роз.

(186+3):7=189:7=27.

Ответ: 3 розы.