Ответ:

Переведём цену в копейки: 4 рубля 50 копеек — это 450 копеек, а 50 рублей — 5000 копеек.

Проверим, сколько карандашей можно купить: 5000 : 450 = 11 (остаток 50). На 12 карандашей денег не хватит.

Ответ: 11