Учитывая целое число N больше нуля. Сколько существует последовательности из 1 и 2 таких, что сумма чисел в последовательности = N? (не обязательно, чтобы каждая последовательность должна содержать как 1, так и 2) пример: для N = 2; 11,2 => ans = 2 последовательности 1 и 2 для N = 3; 11,12,21 => ans = 3 последовательности 1 и 2'sУчитывая целое число N, большее нуля. Сколько последовательностей 1 и 2 есть
-1
A
ответ
1
Можно вспомнить рекурсивную формулу, например, характеризуя последние цифры. Например, последовательность N + 1 может быть получена путем конкатенации последовательности N и a 1 или последовательности N-1 и a 2. Таким образом, она дает:
R (N + 1) = R (N) + R (N-1)
Итак, у нас есть последовательность типа Фибоначчи с R (1) = 1 и R (2) = 2.
См https://en.wikipedia.org/wiki/Fibonacci_number
Это дает
где и .
Таким образом, вы можете запрограммировать ответ, используя постоянное количество операций.
Смежные вопросы
- 1. Учитывая некоторое целое число N, сколько баз b существует, так что представление base-b N начинается с 1?
- 2. Учитывая целое число N, сколько способов мы можем нарисовать прямоугольник размером 4 x N с 3 x 1 плитами?
- 3. Учитывая 2^n, найдите n, используя логарифм
- 4. Учитывая целое число N, печатайте числа от 1 до N в лексикографическом порядке
- 5. Учитывая число n, узнайте, сколько чисел имеет цифру 2 в диапазоне 0 ... n
- 6. Почему random.randint (1,2 ** n - 1) возвращает целое число n бит, а не просто целое число?
- 7. Число подмножеств n равно 2^n, если n четно и 2^(n-1), когда n нечетно
- 8. Число последовательностей N-ступеней Фибоначчи с R
- 9. Учитывая целое число n, напишите процедуру для генерации всех возможных бинарных деревьев с n узлами
- 10. Python StringIO.write не любит целое число нуля?
- 11. Целое число + 1 и память
- 12. Преобразование строки «1 + 2» в целое число
- 13. Тип вызова (1/2) возвращает целое число?
- 14. Сколько 1s в n-битовом целое?
- 15. Сколько нисходящих последовательностей есть в массиве
- 16. Разделить число n на сумму n-1 + n-2 +
- 17. Учитывая число N, сколько пар чисел имеет квадратную сумму, меньшую или равную N?
- 18. Наименьшее целое число, большее или равное гармонический ряд входных
- 19. Повторите целое число n раз
- 20. Разделите целое число со знаком на 2
- 21. Java: рекурсивный метод принимает целое число «n» и печатает «n»
- 22. рекурсивно печатать n, n-1, n-2, ... 3,2,1,2,3, ... n
- 23. Почему n не целое число?
- 24. 1 + 1/2 + 1/3 + --- + 1/n =?
- 25. Учитывая tabindex (целое число), как выбрать список?
- 26. Как читать целое число, начинающееся с нуля?
- 27. Дано целое число N и набор операций, снизить N 1 в наименьшее количество шагов
- 28. Докажите, что любое n равно 1 после цикла даже n = n/2 и нечетное n = n + 1
- 29. Lua программа. Введите целое число '' n '' и выведите сумму: 1 + 2^2 + 3^2 + ... + n^2. Используйте проверку ввода для n, чтобы быть положительным.
- 30. Как определить, сколько частей составляют целое число
Это так http://math.stackexchange.com/, если вы спросите меня. – frenzykryger
Можете ли вы предоставить мне свое решение, пожалуйста? –
Все еще есть очевидный способ перечислить их всех - вы начинаете с последовательности из N, затем заменяете 11 на 2 раза во всех возможных местах, затем заменяете 11 на 2 раза во всех возможных местах и так далее, пока не закончите последовательность 2s или последовательность 2s только одна 1 (во всех возможных положениях) – frenzykryger