99 бутылок

Задача про 99 бутылок. Решение и комметарии.