Ну и не совсем понятно, почему ты число таскаешь по ссылке, а массив передаешь просто так.
Ведь массив модифицировать сложнее.
я за 2 минуты это написал по фану, мне больше интересен сам принцип. т.е. выглядит странно что я уменьшаю массив и счетчик увеличиваю, наверняка есть какое-то другое решение