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

1 ответ

Я понимаю, но, опять же, вы не можете иметь функцию, которая возвращает вам функцию или строку, в зависимости от того, добавили ли вы круглые скобки после или нет.

я следующая ситуация, когда у меня есть функцияf который принимает аргументinput. Я хочу иметь возможностьf такой, что он удовлетворяет следующему выводу: f('l') --> fl f() --> fo f()('l') --> fol f()()('l') --> fool f()()()('l') --> ...

1 ответ

Мне любопытно, почему люди понизили мой ответ ...

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

1 ответ

"), и порядок (сопоставление сверху вниз) может иметь значение, если шаблоны перекрываются (чего нет в любом из вышеперечисленных)

ужно использовать методы сопоставления с образцом, чтобы рекурсивно поменять местами каждую пару элементов в списке. Так,[1, 2, 3, 4, 5] вернется[2, 1, 4, 3, 5]. Я нашел две вещи: List.length: чтобы вернуть длину. Что полезно для работы с ...

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

1 ответ

выход

аюсь определить функцию, которая возвращает список всех комбинаций легальных монет, которые составляют данную сумму. Допустим, данная сумма была10 и легальные монеты были5, 2, 3, В этом случае функция должна вернуть: [[2, 2, 2, 2, 2], [3, 3, 2, ...

1 ответ

 ;)

прежде всего я абсолютный новичок в Си, мы изучаем его в университете по курсу «Структурированное программирование». Теперь, несколько последних лекций о «Рекурсивных функциях» были болью для меня, как для начинающего. Может ли кто-нибудь из ...

2 ответа

stackoverflow.com/a/34969388/1187415

1, Swift 4.0 Попытка написать рекурсивную функцию, чтобы показать все возможные комбинации строки. Я получил это, но это не совсем правильно, так как я получаю только 20 пар, а я должен получить 24. Я не вижу, что я здесь пропустил. Где эта ...

3 ответа

Благодарю. очень признателен

родолжение моего первоначального вопроса об алгоритме Timeline-Scheduler для построения перекрывающихся временных конфликтов: ЧАСТЬ 1: Обнаружение конфликтов на временной шкале планировщика ...

3 ответа

Подход мемоизации или табуляции для динамического программирования

Существует много проблем, которые можно решить с помощью динамического программирования, например, Самая длинная возрастающая подпоследовательность. Эта проб...

1 ответ

Большое спасибо, Патрик. Отзыв сейчас, примет / подтвердит через несколько дней. Очень ценю вашу помощь!

оложим, я планирую события с(StartTime,EndTime) на 24-часовой календарь похож на Outlook. Моя цель - обнаружитьперекрытия (конфликты)и разделить их так, чтобы каждый столбец занимал N% ширины окна, где N = общее количество конфликтов в этом ...

2 ответа

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

ают строку, и я должен вернуть False, если есть один или несколько недопустимых символов, в противном случае True. Предостережение заключается в том, что я могу использовать только встроенные функции и операции str (например: in, +, indexing, ...