тръба, която може да запълни резервоар за един час и тръба b, която може да запълни резервоара за половин час, се отварят едновременно, когато резервоарът е празен. тръба b се затваря 10 минути преди резервоарът да прелее. кога ще прелее резервоарът?
последните 10 минути само тръбата е отворенa . тъй като тя се нуждае от 1 час, за да запълни резервоара , след това за 10 минути тя запълва 1 / 5 та на резервоара , като по този начин 5 / 6 на резервоара се пълни с двете тръби отворени . комбинираната скорост на две тръби е 1 + 2  3 цистерни / час , следователно, за да запълни 5 / 6 та на резервоара, от който се нуждаят ( време )  ( работа ) .
subtract(add(divide(multiply(add(divide(multiply(multiply(const_1, const_60), divide(multiply(const_1, const_60), const_2)), divide(multiply(const_1, const_60), const_2)), divide(multiply(multiply(const_1, const_60), divide(multiply(const_1, const_60), const_2)), multiply(const_1, const_60))), 10), divide(multiply(multiply(const_1, const_60), divide(multiply(const_1, const_60), const_2)), multiply(const_1, const_60))), 10), const_3)