Публикации по теме 'functional-programming'
Как заставить ChatGPT ходить по кругу (с помощью GHC и Haskell)
В рамках моего исследования для недавно выпущенного (и бесплатного!) курса Setup.hs я хотел изучить различные виды команд компиляции, которые вы можете запускать с помощью GHC вне контекста системы сборки.
Я хотел знать…
Могу ли я использовать GHC для компиляции модуля Haskell без зависимого источника …
Функциональное программирование с помощью Javascript: сокращение, карри
До сих пор мы делали некоторые чистые служебные функции (например, карту, фильтр).
Сегодня мы сделаем три функции: «уменьшить» и «карри». Они будут хорошими инструментами на следующем этапе - конвейерной обработке.
1. Уменьшить
Функция Reduce принимает коллекцию, итерацию и аккумулятор (необязательно, начальное значение). И он возвращает только один накопленный результат выполнения каждого элемента с collection по iteratee .
Аккумулятор, это 3-й параметр, необязательное..
5 убийственных острот в Котлине
Kotlin — это простой язык программирования для изучения и применения. Поскольку он сочетает в себе как функциональные, так и ООП-концепции, он предлагает множество функций, которые могут сделать наш код чистым. В этой статье я дам вам 5 советов, которые вы можете применить в своем коде Kotlin в различных сценариях.
Создание фиктивных данных
Сценарий: API еще не готов, и мне нужно создать фиктивные данные, чтобы проверить, как новый пользовательский интерфейс…
Просто сделано легко
Простой — легко понять или сделать.
Easy — Достичь, не прикладывая больших усилий.
Чтобы что-то было простым, у него должна быть одна складка или коса, но не одна операция. Он должен быть пригодным для повторного использования. В видео упоминается, как важно для чего-то простого иметь фокус. Например, если вы написали программу для фильтрации набора данных и возврата только суммы в долларах от 14 до 18 долларов, то вы не хотите, чтобы эта же программа также пыталась воспроизводить..
Каррирование в JavaScript ES6
Каррирование может дать вам более глубокое понимание JavaScript. Давайте посмотрим, как это можно сделать с помощью стрелочных функций!
Что такое каррирование?
Существует способ свести функции с более чем одним аргументом к функциям с одним аргументом. Этот способ называется каррированием после Haskell B.Curry. [1]
Каррирование - это процесс сокращения функций более чем одного аргумента до функций одного аргумента с помощью лямбда-исчисления.
f(n, m) --> f'(n)(m)..
Расширенное регулярное выражение: поиск и замена каждого второго экземпляра символа
Я работаю над личным проектом, часть которого связана с экспериментальной вставкой точек с запятой. Хотя эту функцию можно применить к любому персонажу, я буду использовать обратные тики в качестве ориентира. См. Строку ниже.
var str = `HERE IS A
MULTILINE
COMMENT`
Цель состоит в том, чтобы поставить точку с запятой после второго обратного галочки. Почему? Потому что, если мы добавляем точку с запятой после каждого обратного тика, наша строка будет выглядеть так:
`;HERE IS A..
Новые материалы
[Архив поста] Предварительная обработка данных МРТ для PROSTATex Challenge
Обратите внимание, что этот пост предназначен для моих собственных образовательных целей.
https://github.com/saifengliu/PROSTATex/blob/master/prostatex-data-preprocessing-20180425.pdf
Как..
Я обязательно пройду курс.
Я обязательно пройду курс. Я взял версию Python несколько лет назад на EDX (Введение в вычислительное мышление в Python), который преподавал великий профессор Эрик Гримсон из Массачусетского..
Регрессивный анализ
Регрессивный анализ
RASeries#3 — Регрессия
Регресс?
Как только мы определим, что между X и Y существует значительная линейная зависимость, для представления этой линейной зависимости..
Что делать, когда травят?
Расскажите об этом своим родителям. Если это произойдет даже в школе, немедленно сообщите об этом администрации школы. Чтобы сообщить о:
Facebook, нажмите здесь:..
Шаблон проектирования посредника — 3-минутная серия
Это супер коммуникатор и центральный контроллер.
_00 / Концепция
Инкапсулируйте всю бизнес-логику внутри посредника. Участник будет общаться только с Медиатором. Он не будет знать, есть..
Первые принципы программирования: секрет раскрытия вашего потенциала и создания прорыва…
Раскройте свой творческий потенциал и выделитесь среди остальных: руководство для начинающих по основам программирования
Когда дело доходит до решения проблем и создания инновационных..
Наш взгляд на IJCAI 2022
Международная объединенная конференция по искусственному интеллекту (IJCAI) — главное событие для исследователей, работающих во всех областях ИИ.
Среди специализированных треков по глубокому..