Isn't the most important part of any algorithm whether it will fit the purpose? For the situation they describe (purely as an example) their algorithm seems it will probably work quite well. You're not going to build a humanoid robot using that algorithm, but it is addressing the problem they specified so directly that anything more would be over-engineering the solution. Most real-life problems are going to be addressable using similar techniques.
> You're not going to build a humanoid robot using that algorithm, but it is addressing the problem they specified so directly that anything more would be over-engineering the solution
Clearly.
> Most real-life problems are going to be addressable using similar techniques.