Я понимаю, как Map легко распараллеливается - каждый компьютер / процессор может работать только с небольшой частью массива. Является ли Reduce / foldl распараллеливаемым? Кажется, что каждое вычисление зависит от ...
Как Вы подаете заявку 'или' ко всем значениям списка в Python? Я думаю что-то как: или ([Правда, Правда, Ложь]) или если это было возможно: уменьшите (или, [Правда, Правда, Ложь])
Мой код имеет массив элементов следующим образом: element: {fromX: {id: ...}, toX: {id: ...}} Требуется собрать все идентификаторы fromX в один массив, а все идентификаторы toX - Другой. Есть ...
Я работал над проектом в scala, но я получаю некоторые сообщения об ошибках, что я не вполне понимаю. Классы, с которыми я работаю, относительно просты. Например: абстрактный класс...
В программе Clojure у меня есть последовательность чисел: (2 3 4 6 8 1) я хочу найти самую длинную подпоследовательность, где объекты последовательны: (2 3 4) я предполагаю, что это включит (возьмите - в то время как...)...
В карте Python () работает над любыми данными, которые следуют протоколу последовательности. Это делает Правильный Thing^TM, подаю ли я его строка или список или даже кортеж. Разве у меня не может быть своего пирога в OCaml также? Сделайте меня действител
Я задаюсь вопросом, существует ли способ сделать то, что я могу сделать ниже с Python в Ruby: сумма = уменьшает (лямбда x, y: x + y, карта (лямбда x, y: x * y, веса, данные)), у меня есть два массива равных размеров с...
Существует много способов записать программу Python, которая вычисляет гистограмму. Гистограммой я имею в виду функцию, которая считает возникновение объектов в повторяемом и производит количества в словаре...
Я часто должен работать, уменьшают (также названный foldl / foldr, в зависимости от Ваших контекстов) в Java к совокупным элементам Itterable. Уменьшите берет набор/повторяемый/и т.д., функцию два...
Мое первое уменьшение возвращает выражение в виде: a + (условие)? b: c, и мое второе сокращение возвращает эквивалентное (???) выражение: (условие)? a + b: a + c Почему они ведут себя по-разному? ...
Привет, я не программист на javascript. То, что я хочу достичь, это то, что выход снижается с уменьшением. Этот скрипт будет использоваться в сценариях Google по этой причине вам придется использовать сокращение ...
Я узнал о довольно мало схемы из SICP, но больше интересуюсь языком Common LISP теперь. Я знаю, что сгиб языка Common LISP, уменьшают, со специальными аргументами в пользу левого или правого сворачивания, но каков эквивалент...
Я нашел в образцах MSDN Linq аккуратный метод под названием Сгиб (), что я хочу использовать. Их пример: дважды [] удваивается = {1.7, 2.3, 1.9, 4.1, 2.9}; двойной продукт = удваивается. Сгиб ((runningProduct...
У меня есть двумерный массив следующим образом: ary = [["a", 10], ["a", 20], ["b", 9], ["b", 7], ["c", 12]] Я хочу суммировать числовые значения одним и тем же ключом, создавая хеш-код, подобный: wanted_result = {"a" = > ...
(K1, (v1, v2)) (K2, (v3, v4)) (K1, (v1, v5)) (K2, (v3, v6)) Как можно суммировать значения ключа при условии первого значения Это некоторые или экв, так что я получаю (k1, (v1, v2 + v5), (k2, (v3, v4 + v6)?
Если у меня есть простое выражение Reduce: уменьшить входные данные как $ line ([];. + [$ Line]) (это примерно эквивалентно --slurp: игнорировать это; это просто пример) ... но я хочу отфильтровать входы как-то. ...
Я даю экзамен по распределенным системам, и я пытался решить проблему MapReduce с прошлогоднего экзамена. Но мне трудно понять, какие функции MR я создам. Упражнение ...
Поэтому я написал небольшой сервлет для проверки загрузки файлов. Форма, используемая для запуска загрузки, очень проста: < form method = "post" action = "/ webapp / upload" enctype = "multipart / form-data" > ...
Предположим, у меня есть следующий список: mylist & lt; - list (c ("string", "_a"), c ("string", "_b"), c ("string", "_c")) mylist [1 ] "string" "_a" [[2]] [1] "string" "_b" [[3]] [1] "string" "_c" Я хочу ...
Я продолжаю изучение Java 8. Я нашел интересное поведение: давайте посмотрим пример кода: // значение идентификатора и накопитель и объединитель Integer summaryAge = Person.getPersons (). Stream () ...
Мне удалось реализовать Map-Reduce в Java, он работает для моего случая, но по какой-то причине вывод отображает помимо желаемого некоторые данные из входного файла, и я не могу понять, почему? Вот ...
Я использовал оба метода, но я довольно смущен относительно использования обоих методов. Может ли что-то, что карта может сделать, но уменьшить не может, и наоборот? Примечание: я знаю, как использовать оба метода, которые я спрашиваю ...
Пытаюсь изучить F#, но запутался, когда пытался провести различие между fold и reduce. Fold вроде бы делает то же самое, но принимает дополнительный параметр. Есть ли законная причина для этих двух ...
Я пытаюсь соединить элементы массива String через функцию Reduce. Пробовал немного сейчас, но я не могу понять, в чем проблема. Это то, что я считаю, должно сработать. Я пытался ...
Я могу использовать map и sum для достижения этой функции, но как использовать reduce? Есть 2 списка: a, b, в них одинаковое количество значений. Я хочу вычислить a [0] * b [0] + a [1] * b [1] + ... + a [n] * b [n] ...
У меня есть этот код для класса, где я должен использовать метод redu (), чтобы найти минимальное и максимальное значения в массиве. Тем не менее, мы должны использовать только один вызов, чтобы уменьшить. Возвращаемый массив ...
Когда в Hadoop начинаются задачи сокращения? Начинаются ли они после определенного процента (порога )завершенных картографов? Если да, то фиксирован ли этот порог? Какой тип порога обычно используется?
Я хочу вызвать функцию f 5 раз (например) и получите список результатов. Прямо сейчас у меня есть это: (1..5) .to_a.map! {F} Примечание: прямо сейчас f - это функция, которая не принимает ввода и возвращает истину или ...