Я в курсе - я хотел сделать минимум строк ;)
Это рекорд по нечитабельности кода. В фирме за такое бьют. Лопатой. Сильно.
1. Если прибегаете к помощи - значит не знаете как реализуется. Решение - не реализовывать (но что вы тогда здесь делаете). Т.е. все вполне логично и это нормально, главное запоминайте что вы делаете и понимайте почему.
2. Цифры в скобках {} означают номер последующего элемента, который указывается после текста, отсчет начинается с 0.
C каждой следующей итерацией получается прогрессия. 10, 100, 1000.
При написании программы в две строчки, если написать не "{0}\n{1}", а "{0} \n {1}" то ответ считается неверным(из-за отступа). Не очень удобный онлайн компилятор, хотя любопытная вещь.