терминология
Увеличивающееся число равно единице, где каждая цифра больше или равна всем цифрам слева от нее (например, 12239)
Уменьшающееся число - это число, где каждая цифра меньше или равна всем цифрам слева от нее (например, 95531)
Надувное число - это любое число, которое не увеличивается или не уменьшается. Поскольку для этого требуется как минимум 3 цифры, первое оживленное число - 101
Задание
Дано целое число n, большее или равное 1, найти сумму первых n оживленных чисел
правила
- Это код гольф, поэтому ответ с кратчайшим количеством байтов выигрывает
- Если ваш язык имеет ограничения на целочисленный размер (например, 2 ^ 32-1), n будет достаточно маленьким, чтобы сумма помещалась в целое число
- Входные данные могут быть в любой разумной форме (стандартный, файл, параметр командной строки, целое число, строка и т. Д.)
- Вывод может быть в любой разумной форме (стандартный вывод, файл, графический пользовательский элемент, отображающий число и т. Д.)
Контрольные примеры
1 > 101
10 > 1065
44701 > 1096472981
sortузнать номера и проверить, совпадают ли они с исходным номером? Это использует встроенный (sort), но это не совсем встроенный, чтобы проверить, увеличивается ли он. Ознакомьтесь с ненаблюдаемыми требованиями к программе и делайте X без Y в нашей мета-публикации «Что нужно избегать».