Результаты поиска по запросу "recursion"

4 ответа

Код @IvanKush обновлен. Спасибо.

ожно создать рекурсивный вариационный шаблон для распечатки содержимого пакета paramater? Я пытаюсь с этим, но он не может скомпилировать: template <typename First, typename ...Args> std::string type_name () { ...

4 ответа

Оба позволяют анонимные рекурсивные лямбда-функции

уверен, что это хорошая практика программирования, но я хотел бы знать, можно ли определить рекурсивную функцию с помощью лямбда-выражения. Это искусственный пример, который я придумал: можно определить рекурсивную факториальную функцию в ...

4 ответа

Однако этот ответ неполон, потому что мы не учли, что произойдет, если мы дадим пустой список. Мы думали, что в нашем списке всегда есть хотя бы один элемент. Поэтому нам нужно подумать о том, каким должен быть ответ, если нам дан пустой список, а ответ, очевидно, равен 0. Поэтому добавьте эту информацию в нашу функцию, и это называется условием основания / ребра.

я большие проблемы с пониманиемрекурсия в школе. Всякий раз, когда профессор говорит об этом, я, кажется, получаю это, но как только я попробую это самостоятельно, это полностью разрушит мои мозги. Я пытался решитьБашни Ханоя всю ночь и ...

ТОП публикаций

4 ответа

Как получить текущий уровень рекурсии в функции PHP

Как получить текущий уровень рекурсии в функции PHP? Я имею в виду, есть ли какая-нибудь "магическая" (или в конечном итоге нормальная) функция, подобная этой: function doSomething($things) { if (is_array($things)) { foreach ($things as $thing) ...

3 ответа

Если я правильно понимаю ваш вопрос: последняя строка кода вызывает findSequence () с целью 24. В findSequence () есть функция find (), которая определяется и затем вызывается в операторе возврата для findSequence с началом, равным 1, и историей, равной 1.

ал Eloquent JavaScript и наткнулся на этот пример для головоломки: Подумайте над этой загадкой: начиная с числа 1 и многократно добавляя 5 или умножая на 3, можно получить бесконечное количество новых чисел. Как бы вы написали функцию, которая, ...

4 ответа

, или даже

исал следующую программу для проверки строк на сбалансированные скобки: isBalanced xs = isBalanced' xs [] isBalanced' [] [] = True isBalanced' [] _ = False isBalanced' ('(':xs) ys = isBalanced' xs (')':ys) isBalanced' ('[':xs) ys = isBalanced' ...

2 ответа

Как написать рекурсивную функцию для комбинации

Я перебираю рекурсивные функции и понимаю, как писать базовые, но у меня есть вопрос по учебному пособию, который я не понимаю. , Напишите код для рекурсивной функции с именем Комбинации, которая вычисляет nCr. Предположим, что nCr можно ...

5 ответов

Есть ли проблемы, которые нельзя написать с помощью хвостовой рекурсии?

Хвостовая рекурсия является важной стратегией оптимизации производительности в функциональных языках, поскольку она позволяет рекурсивным вызовам использовать постоянный стек (а не O (n)). Существуют ли проблемы, которые просто не могут быть ...

3 ответа

Пролог Аккумуляторы. Они действительно «другая» концепция?

Я изучаю Пролог в своей лаборатории искусственного интеллекта, из источника Изучай пролог сейчас! [http://www.learnprolognow.org/lpnpage.php?pageid=online]. В 5-й главе мы узнаем оАккумуляторы, И как пример, эти два фрагмента ...

1 ответ

... удерживаемая форма. В результате я могу написать интерпретатор для данного языка и сгенерировать из него компилятор из этого языка в 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 ...