(a и b соответственно)
1 и 64
2 и 32
4 и 16
8 и 8
10 и 6,4
16 и 4
32 и 2
64 и 1
128 и 0,5
Если теплоходы разбегались/уплывали друг от друга в стоячей воде - в озере, например, то решение такое:
30 + 10 + 6 = 46 (км)
Наливаем 7 литров. Отливаем из сосуда 5 литров в другой. В первом сосуде остается 7-5= 2 литра. Переливаем эти два литра куда нужно. Операцию повторяем еще два раза (в общей сложности три подхода получится). 2*3=6 литров налито.