Згідно зі сторінкою Вікіпедії на номері 69 , слід зазначити, що 69 2 = 4 761 і 69 3 = 328 509 разом використовують усі десяткові цифри. Число 69 насправді є найменшим числом, яке задовольняє цій властивості.
З аналогічної причини 32,043 чудовий: 32,043 2 = 1,026,753,849 використовує всі десяткові цифри.
Якщо ми будемо продовжувати говорити про цікаві таким чином числа, нам знадобиться позначення.
Для більшості цілих чисел n , потужності n 2 ,…, n k будуть використовувати хоча б один раз усі десять десяткових цифр (не рахуючи провідні нулі) для досить великих значень k . Якщо він існує, то ми будемо називати найнижчу K на обніматися ( кумулятивна подрібнена найменш Експонент ) з п .
Завдання
Напишіть програму або функцію, яка приймає одне невід'ємне ціле число n як вхід і обчислює та повертає його CUDDLE .
Якщо у n немає CUDDLE , ви можете повернути будь-що, крім додатного цілого числа, включаючи помилку або порожній рядок, доки ваш код зупиняється в підсумку.
Тестові справи
Лівий стовпчик вводиться, правий - стовпчик.
0
1
2 15
3 10
4 10
5 11
6 12
7 7
8 5
9 6
10
11 7
12 6
13 6
14 7
15 9
16 5
17 7
18 4
19 5
20 15
26 8
60 12
69 3
128 3
150 9
200 15
32043 2
1234567890 3
Додаткові правила
Ваш код повинен працювати на всі входи до 255 .
Зауважте, що це стосується досить великої кількості. 20 15 вже більший за 2 64 .
Якщо ви надрукуєте результат, за ним може бути подано рядковий рядок.
Діють стандартні правила гольф-коду .
26->8
тому що це найменший приклад, коли в тому числі n^1
дає неправильну відповідь ( 6
помилку), яку я зробив у своєму коді.