Результаты поиска по запросу "recursion"
Код @IvanKush обновлен. Спасибо.
ожно создать рекурсивный вариационный шаблон для распечатки содержимого пакета paramater? Я пытаюсь с этим, но он не может скомпилировать: template <typename First, typename ...Args> std::string type_name () { ...
Оба позволяют анонимные рекурсивные лямбда-функции
уверен, что это хорошая практика программирования, но я хотел бы знать, можно ли определить рекурсивную функцию с помощью лямбда-выражения. Это искусственный пример, который я придумал: можно определить рекурсивную факториальную функцию в ...
Однако этот ответ неполон, потому что мы не учли, что произойдет, если мы дадим пустой список. Мы думали, что в нашем списке всегда есть хотя бы один элемент. Поэтому нам нужно подумать о том, каким должен быть ответ, если нам дан пустой список, а ответ, очевидно, равен 0. Поэтому добавьте эту информацию в нашу функцию, и это называется условием основания / ребра.
я большие проблемы с пониманиемрекурсия в школе. Всякий раз, когда профессор говорит об этом, я, кажется, получаю это, но как только я попробую это самостоятельно, это полностью разрушит мои мозги. Я пытался решитьБашни Ханоя всю ночь и ...
Как получить текущий уровень рекурсии в функции PHP
Как получить текущий уровень рекурсии в функции PHP? Я имею в виду, есть ли какая-нибудь "магическая" (или в конечном итоге нормальная) функция, подобная этой: function doSomething($things) { if (is_array($things)) { foreach ($things as $thing) ...
Если я правильно понимаю ваш вопрос: последняя строка кода вызывает findSequence () с целью 24. В findSequence () есть функция find (), которая определяется и затем вызывается в операторе возврата для findSequence с началом, равным 1, и историей, равной 1.
ал Eloquent JavaScript и наткнулся на этот пример для головоломки: Подумайте над этой загадкой: начиная с числа 1 и многократно добавляя 5 или умножая на 3, можно получить бесконечное количество новых чисел. Как бы вы написали функцию, которая, ...
, или даже
исал следующую программу для проверки строк на сбалансированные скобки: isBalanced xs = isBalanced' xs [] isBalanced' [] [] = True isBalanced' [] _ = False isBalanced' ('(':xs) ys = isBalanced' xs (')':ys) isBalanced' ('[':xs) ys = isBalanced' ...
Как написать рекурсивную функцию для комбинации
Я перебираю рекурсивные функции и понимаю, как писать базовые, но у меня есть вопрос по учебному пособию, который я не понимаю. , Напишите код для рекурсивной функции с именем Комбинации, которая вычисляет nCr. Предположим, что nCr можно ...
Есть ли проблемы, которые нельзя написать с помощью хвостовой рекурсии?
Хвостовая рекурсия является важной стратегией оптимизации производительности в функциональных языках, поскольку она позволяет рекурсивным вызовам использовать постоянный стек (а не O (n)). Существуют ли проблемы, которые просто не могут быть ...
Пролог Аккумуляторы. Они действительно «другая» концепция?
Я изучаю Пролог в своей лаборатории искусственного интеллекта, из источника Изучай пролог сейчас! [http://www.learnprolognow.org/lpnpage.php?pageid=online]. В 5-й главе мы узнаем оАккумуляторы, И как пример, эти два фрагмента ...
... удерживаемая форма. В результате я могу написать интерпретатор для данного языка и сгенерировать из него компилятор из этого языка в mma, при этом генерация кода является просто неполной оценкой (все системные символы скрыты, поэтому оценка останавливается). Делая это, я повторно использую оценщик mma для генерации кода и синхронизирую интерпретатор и компилятор. Это несколько сложнее, но это основная идея.
оложим, что в Mathematica 8.0 у меня есть некоторые константы: a:=7 b:=9 c:=13 d:=.002 e:=2 f:=1и я хочу использовать их для оценки некоторых взаимосвязанных функций g[0,k_]:=0 g[t_,0]:=e g[t_,k_]:=g[t-1,k]*a+h[t-1,k-1]*b h[0,k_]:=0 ...