Возможно, можно сделать все проще, но моя идея такая: 1) Переливаем из 3-го стакана (Самого большого) в 1-й (3л.) Теперь у нас все так: 1 - 3л., 2 - 0 л., 3 - 17 л. 2) Переливаем из 1-го во второй, получаем: 1 - 0 л., 2 - 3 л., 3 - 17 л. 3) Снова из самого большого (3) льём в самый маленький (1), получаем: 1 - 3л, 2 - 3л, 3 - 14 л. 4) Из 1 льём во второй, получаем: 1 - 1л (Т.к. второй полностью наполнен), 2 - 5 л., 3 - 14л. 5) Выливаем из 2 в 3. Затем льём из 1 во второй, получаем: 1 - 0л, 2-1л, 3- 19 л. 6) Из 3 льём в 1, из 1 во второй. Получаем: 1 - 0л, 2 - 4л, 3 - 16л.
1) Переливаем из 3-го стакана (Самого большого) в 1-й (3л.)
Теперь у нас все так: 1 - 3л., 2 - 0 л., 3 - 17 л.
2) Переливаем из 1-го во второй, получаем:
1 - 0 л., 2 - 3 л., 3 - 17 л.
3) Снова из самого большого (3) льём в самый маленький (1), получаем:
1 - 3л, 2 - 3л, 3 - 14 л.
4) Из 1 льём во второй, получаем:
1 - 1л (Т.к. второй полностью наполнен), 2 - 5 л., 3 - 14л.
5) Выливаем из 2 в 3. Затем льём из 1 во второй, получаем:
1 - 0л, 2-1л, 3- 19 л.
6) Из 3 льём в 1, из 1 во второй. Получаем:
1 - 0л, 2 - 4л, 3 - 16л.
15 - 11 = 4 (ч) - занял весь путь туда и обратно вместе с промежуточной стоянкой.
4 - 4/3 = 8/3 (ч) - занял весь путь без промежуточной стоянки.
Пусть х км/ч - скорость реки,
тогда (12 + х) км/ч - скорость лодки по течению реки,
(12 - х) км/ч - скорость лодки против течения реки.
15 : (12 + х) ч - время затраченное по течению реки,
15 : (12 - х) ч - время затраченное против течения реки.
15 / (12 + х) + 15 / (12 - х) = 8/3
15 * 3 * (12 - х) + 15 * 3 * (12 + х) = 8 * (12 + х) * (12 - х)
540 - 45х + 540 + 45х = 1152 - 96х + 96х - 8х²
1080 = 1152 - 8х²
8х² = 1152 - 1080
8х² = 72
х² = 72 : 8
х² = 9
х = 3 (км/ч) - скорость течения реки.
ответ: 3 км/ч.