Такие задачи решаются "с конца"
Итак осталось 31 яблоко
Предыдущее действие половину остатка + пол яблока
(31 + 0.5) * 2 = 31.5 * 2 = 63
Следующее действие половина остатка + пол яблока
(63 + 0.5) * 2 = 63.5 * 3 = 127
И наконец первое действие половина всех + пол яблока
(127 + 0.5) * 2 = 127.5 * 2 = 255 яблок
Было 255 яблок
Проверяем - надо проделать 3 раза половина всех + пол яблока и получить 31
255 : 2 - 0.5 = 127.5 - 0.5 = 127
127 : 2 - 0.5 = 63.5 - 0.5 = 63
63 : 2 - 0.5 = 31.5 - 0.5 = 31
ответ 255 яблок