1)
представим зеленых 1
тогда синих 6*1=6
20-1-6=13 - красных, но это не соответствует условию, так как красных меше чем синих
2)
зеленых 2
синих 2*6=12
красных 20-2-12=6 - удовлетворяет 6<12
3)
зеленых 3
синих 3*6=18
красных 20-3-18<0 - невозможно
Только математика и всё? или ещё надо какие решать?
Пусть х - скорость теплохода. Тогда по озеру пройденный путь равен 7*х. Против течения реки пройденный путь равен 8*(х-3). Приравняем оба выражения. 7*х = 8*(х-3). Отсюда х=24 (км/ч).