Для решения этой задачи нам нужно знать соотношение старинных русских денежных единиц.
1 полтина = 50 копеек
1 двугривенник = 20 копеек
1 алтын = 3 копейки
Теперь посчитаем стоимость поросенка:
2 двугривенника = 2 * 20 копеек = 40 копеек
2 алтына = 2 * 3 копейки = 6 копеек
Стоимость поросенка = 40 копеек + 6 копеек = 46 копеек
У крестьянина есть 50 копеек, а поросенок стоит 46 копеек.
Ответ: Да, у крестьянина хватит денег на покупку поросенка, так как 50 копеек > 46 копеек. У него даже останется 4 копейки сдачи.