Виклик:
Тут ми маємо перші 100 елементів послідовності:
6,5,4,3,2,1,66,65,64,63,62,61,56,55,54,53,52,51,46,45,44,43,42,41,36,35,34,33,32,31,26,25,24,23,22,21,16,15,14,13,12,11,666,665,664,663,662,661,656,655,654,653,652,651,646,645,644,643,642,641,636,635,634,633,632,631,626,625,624,623,622,621,616,615,614,613,612,611,566,565,564,563,562,561,556,555,554,553,552,551,546,545,544,543,542,541,536,535,534,533,...
Як формується ця послідовність? Спочатку у нас є число в діапазоні [6, 1]
(всі можливі значення одиничного штампу від найвищого до найнижчого). Потім у нас є числа [66..61, 56..51, 46..41, 36..31, 26..21, 16..11]
(усі можливі чіткі значення двох кубиків від найвищої до найнижчої). І т. Д.
Це пов'язано з послідовністю OEIS A057436: Містить цифри від 1 до 6 , але всі числа з однаковою кількістю цифр відсортовані назад у послідовності.
Завдання полягає у виборі одного з цих трьох варіантів для вашої функції / програми з послідовністю, наведеною вище:
- Візьміть вхід та виведіть -ве значення цієї послідовності, де воно може бути або 0-індексованим, або 1-індексованим.
- Візьміть вхід і виведіть перші або значення цієї послідовності.
- Виведіть значення з послідовності нескінченно.
Звичайно, можна використовувати будь-який розумний вихідний формат. Можуть бути як рядки / цілі числа / десяткові числа / тощо; може бути як (нескінченний) список / масив / потік / тощо; може бути виведений з пробілом / комою / новою лінією / іншим роздільником для STDOUT; тощо. Будь-ласка, вкажіть, який I / O та варіант ви використовуєте у своїй відповіді!
Загальні правила:
- Це код-гольф , тому найкоротша відповідь у байтах виграє.
Не дозволяйте мовам коду-гольфу відштовхувати вас від публікації відповідей з мов, що не кодують гольф. Спробуйте придумати якомога коротшу відповідь на "будь-яку" мову програмування. - Для вашої відповіді застосовуються стандартні правила з правилами вводу / виводу за замовчуванням , тому вам дозволяється використовувати STDIN / STDOUT, функції / метод із відповідними параметрами та повним програмами типу повернення. Твій дзвінок.
- Лазівки за замовчуванням заборонені.
- Якщо можливо, додайте посилання з тестом для вашого коду (тобто TIO ).
- Також настійно рекомендується додавати пояснення до своєї відповіді.
Ось кілька великих тестових випадків, якщо ви виберете варіант 1:
n 0-indexed output 1-indexed output
500 5624 5625
750 4526 4531
1000 3432 3433
9329 11111 11112
9330 666666 11111
9331 666665 666666
10000 663632 663633
100000 6131232 6131233