Раз шоколадки продаются по акции «2 по цене 3», то фактически каждая шоколадка стоит 51 * 2 / 3 = 34 рубля.
Теперь поделим общую сумму денег на цену одной шоколадки по акции: 311 / 34 ≈ 9,15.
Так как мы не можем купить 0,15 шоколадки, то округляем в меньшую сторону, получаем 9 шоколадок.
Ответ: 9