Discrete mathematics project. Simulation of the optimal boat path on a river