By keeping Dijkstra's strategy the same, but describing the ranges more consistently, the resulting program is easier to understand.
It is tempting to think of the Arduino IDE as just a text editor that calls the compiler on your behalf, but it does a lot more than that.
Let's examine a programming problem that Edsger Dijkstra calls "the problem of the Dutch national flag."
Download the latest issue today. >>