Ответ:

Разделим общее число пуговиц на число пуговиц для одной булки: 50 : 8 = 6 (ост. 2). Значит, полностью хватит на 6 булок, а 2 пуговиц останутся.

Ответ: на 6 булок.