One of the reasons for football fascination is that the underdog always has a chance. How could we model that in an algorithm without recurring to randomness?

In Football Drama we used wave functions of different widths (corresponding to the differences between the two teams), that oscillate with different periods.

(From Wikipedia.)
This models the fact that in no football match the stronger team dominates *all the time*. There are two waves that are composed with basic powers to give current strength.

So if the underdog strikes when his wave is high and the opponent’s low…