Завдання, що знаходиться під рукою, - це задати число n
, знайти найменший простір, який починається з НАЙКРАЩОГО n
числа 2
на початку числа. Це послідовність, яку я знайшов на OEIS ( A068103 ).
Перші 17 чисел у послідовності наведені нижче, якщо ви хочете більше, мені доведеться насправді реалізувати послідовність, що я не проти робити.
0 = 2
1 = 2
2 = 223
3 = 2221
4 = 22229
5 = 2222203
6 = 22222223 # Notice how 6 and 7 are the same!
7 = 22222223 # It must be **AT LEAST** 6, but no more than necessary.
8 = 222222227
9 = 22222222223 # Notice how 9 and 10 are the same!
10 = 22222222223 # It must be **AT LEAST** 9, but no more than necessary.
11 = 2222222222243
12 = 22222222222201
13 = 22222222222229
14 = 222222222222227
15 = 222222222222222043
16 = 222222222222222221
Просто думав, що це буде класна комбінація маніпуляцій з рядками, основного виявлення та послідовностей. Це код-гольф , найменший кількість байтів буде оголошено переможцем, ймовірно, наприкінці місяця.
x
. Наприклад, якщо ваша мова підтримує лише 32-бітні цілі числа, ви можете пояснити це.