Сумма слов не равна смыслу фразы
И готовым кодом поделиться не могу, и желания делать за кого-то у меня нет - не сложно, но трудоёмко. Это звучит пафоснее, чем "новички хлеб отнимут".
А по алгоритму, лично мне не понятно, какой алгоритм предполагается, по какому критерию выбирается количество насосов, какая скорость должна быть у каждого из них.