В математике есть такое понятие — «жадный алгоритм». Он выбирает самое выгодное решение на каждом шаге. Но в результате общий выигрыш далеко не всегда получается максимальным.