Термінологія
Збільшується число - це те, коли кожна цифра більша або дорівнює всім цифрам зліва від неї (наприклад, 12239)
Зменшується число - це число, коли кожна цифра менше або дорівнює всім цифрам зліва від неї (наприклад, 95531)
Прискіпливе число - це будь-яке число, яке не збільшується і не зменшується. Оскільки для цього потрібні щонайменше 3 цифри, перше підйомні число - 101
Завдання
Давши ціле число n, що більше або дорівнює 1, знайдіть суму перших n випромінюваних чисел
Правила
- Це кодовий гольф, тому відповідь з найменшою кількістю байтів виграє
- Якщо у вашій мові є обмеження на цілий розмір (напр., 2 ^ 32-1) n буде досить малим, щоб сума вмістилася в ціле число
- Введення може бути будь-якою розумною формою (stdin, файл, параметр командного рядка, ціле число, рядок тощо)
- Вихід може бути будь-якої розумної форми (stdout, файл, графічний елемент користувача, що відображає число тощо)
Тестові справи
1 > 101
10 > 1065
44701 > 1096472981
sort
цифри і перевірити, чи вони такі, як і вихідні? Для цього використовується вбудований (sort
), але це не є вбудованим, щоб перевірити, чи збільшується він. Ознайомтеся з невідповідними вимогами програми та зробіть X без Y на нашому мета-публікації "Що слід уникати".