Пятый посмотрел целиком.

- - - Добавлено - - -

Согласен со svofski, что понятность в обучающих примерах на первом месте. Но все же моменты вроде упомянутого лишнего чтения в C лучше убирать, они мешают понятности как и излишняя оптимизация.