Я прочитав це запитання і подумав, що це приємно викличе.
Завдання
Дайте вхід 0<n<10
генерувати випадкове число з
- рівно n цифр
- перший не a
0
- так
f(n)>10**(n-1)-1
- так
- виразні цифри
Критерії виграшу
Це код-гольф, тому виграє найкоротший код.
Випадкові
Я маю на увазі рівномірно розподілений випадковий характер. Отже, з точки зору програми, кожен можливий номер має однаковий шанс. Якщо мова, якою ви пишете, має дивний генератор випадкових чисел, добре використовувати її.
Приклад
Список значень, для яких можна випадковим чином вибрати n=2
:
[10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98]