Послідовність жонглера описана наступним чином. Починаючи з введення a 1 , наступний доданок визначається відношенням повторення
Послідовність завершується, коли вона досягає 1, так як усі наступні умови були б 1.
Завдання
Враховуючи вхід, n
більший або рівний 2, напишіть програму / функцію / генератор / тощо. що виводить / повертає відповідну послідовність жонглера. Вихід може бути в будь-якій розумній формі. Ви не можете використовувати вбудований, який обчислює послідовність жонглера, або будь-який вбудований, який безпосередньо дає результат. Ви можете припустити, що послідовність завершується в 1
.
Випробування
Input: output
2: 2, 1
3: 3, 5, 11, 36, 6, 2, 1
4: 4, 2, 1
5: 5, 11, 36, 6, 2, 1
Це кодовий гольф. Найкоротший код у байтах виграє.
~5.6*10^7
значень (всі вони поки зупинені).