Проделаем "улучшенный перебор". Будем строить решение с конца (с числа 25) в виде ориентированного дерева, каждой вершине которого приписано некоторое число. Корень - число 25. У каждого узла до двух потомков: одно число получается делением на 2 (обратное действие к A. Тогда дуге приписываем букву A), другое - прибавлением 3 (обратное действие к B, тогда дуге приписываем букву B).
Заметим, что в случае, если в узле нечетное число, то потомок может быть только второй. Также если где-то на более высоком слое дерева было такое же число, как в данном узле, то его потомков можно не рассматривать (путь из корня через данную вершину будет иметь не наименьшую длину).
Заканчиваем, когда встретим число 11. В ответ записываем буквы, написанные на дугах в обратном пооядке (путь от 25 до 11 в обратном порядке)
Получаем ответ BBABAAB
1) 40 * 1,5 = 60 км/ч скорость второго автомобиля
2) 60 - 40 = 20 км/ч скорость догона
3) 20 * 2,5 = 50 км будет между ними через 2,5 часа
1 п) 33 книги
2п)29 книг ( 33 - 4)
3п) 38 книг ( 33 + 5)
Всего: 33 + 29 + 38 = 100 книг ( на 3 полках )
4x^2=25, x^2=6,25; x=2,5.