Ну в общем и целом сделно то верно, только вопрос - зачем все ходы вокруг да около? Почему тупо не взять массив длиной равный числу свечек и не забить его одним числом? По факту ведь это и сделано через кучу ненужного кода. Об этом выше я и писал.
_________________________
__