Расстояния Левенштейна(Степень похожести слов)
Расстояние Левенштейна (редакционное расстояние, дистанция редактирования) — метрика, измеряющая разность между двумя последовательностями символов. Она определяется как минимальное количество односимвольных операций (а именно вставки, удаления, замены), необходимых для превращения одной последовательности символов в другую. В общем случае, операциям, используемым в этом преобразовании, можно назначить разные цены. Широко используется в теории информации и компьютерной лингвистике.
Решения
Ускорение расчета расстояния Левенштейна
Автомат Левенштейна
Сбалансированное двоичное дерево поиска (BST) (поиск, удаление, InOrder, PreOrder, PostOrder, DepthFirst, BreadthFirst, BalanceTree)
Расстояние Левенштейна (редакционное расстояние, дистанция редактирования) — метрика, измеряющая разность между двумя последовательностями символов. Она определяется как минимальное количество односимвольных операций (а именно вставки, удаления, замены), необходимых для превращения одной последовательности символов в другую. В общем случае, операциям, используемым в этом преобразовании, можно назначить разные цены. Широко используется в теории информации и компьютерной лингвистике.
Решения
Ускорение расчета расстояния Левенштейна
Автомат Левенштейна
Сбалансированное двоичное дерево поиска (BST) (поиск, удаление, InOrder, PreOrder, PostOrder, DepthFirst, BreadthFirst, BalanceTree)
Wikipedia
Расстояние Левенштейна
Расстояние Левенштейна (редакционное расстояние, дистанция редактирования) — метрика, измеряющая по модулю разность между двумя последовательностями символов. Она определяется как минимальное количество односимвольных операций (а именно вставки, удаления…
image_2020-12-22_14-35-11.png
42.1 KB
Code Generator for HTTP Requests
.
Быстрый конструктор запросов для
.
Быстрый конструктор запросов для
UrlFetchApp с генерацией минимального кода функцииForwarded from Google Apps & API. Вопросы и задачи
VK
Google Apps Script
Мигрируете с Rhino на V8? Возможно, вам поможет ассистент миграции на основе открытой библиотеки lebab https://script.google.com/macros/s/AKfycbzlO8quQeL5pmWsw6s-5IvR0mANl4hCx2DwsIJi/exec Преимущество приложения в том, что оно уже настроено на модули Google…
Как использовать функцию SUMPRODUCT в Google Таблицах
Настоящая роль функции СУММПРОИЗВ (функция массива) заключается в вычислении суммы произведений значений в 2 (или более) массивах одинакового размера.
В последнее время я понял, что СУММЕСЛИМН равно или более мощно, чем СУММЕСЛИ или СУММЕСЛИМН . ....
Настоящая роль функции СУММПРОИЗВ (функция массива) заключается в вычислении суммы произведений значений в 2 (или более) массивах одинакового размера.
В последнее время я понял, что СУММЕСЛИМН равно или более мощно, чем СУММЕСЛИ или СУММЕСЛИМН . ....
InfoInspired
How to Use SUMPRODUCT Function in Google Sheets
I will explain to you how to use the SUMPRODUCT function in Google Sheets in simple and as well as in complex calculations.
Забираем данные по API Новой почты из Гугл таблиц.
Забираем данные по API Новой почты из Гугл таблиц
Забираем данные по API Новой почты из Гугл таблиц
Pastebin
API Новой Почты с Google таблицами - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
Ky - это крошечный и элегантный HTTP-клиент, основанный на Fetch API .
Ky нацелен на современные браузеры и Deno . Для старых браузеров вам нужно будет транспилировать и использовать fetchполифил . Для Node.js проверьте Got . Для изоморфных потребностей (например, SSR) проверьте .ky-universal
Ky нацелен на современные браузеры и Deno . Для старых браузеров вам нужно будет транспилировать и использовать fetchполифил . Для Node.js проверьте Got . Для изоморфных потребностей (например, SSR) проверьте .ky-universal
MDN Web Docs
Window: fetch() method - Web APIs | MDN
The fetch() method of the Window interface starts the process of fetching a resource from the network, returning a promise that is fulfilled once the response is available.
OFFSET как побороть ошибку циклической ссылки
=sum(OFFSET(C3;;;MATCH(1,Е+308;OFFSET(C3;;;ROWS(C:C)-ROW(C3)))))
#formulaИспользуйте Google Таблицы в качестве инструмента отчетности вашего приложения
Из этой лаборатории вы узнаете, как использовать Google Таблицы в качестве настраиваемого инструмента отчетности для ваших пользователей. Вы измените образец приложения для отслеживания заказов для экспорта в электронную таблицу и создания визуализаций с помощью API Google Sheets. Пример приложения построен с использованием Node.js и веб-инфраструктуры Express, но те же основные принципы применимы к любой архитектуре.
Из этой лаборатории вы узнаете, как использовать Google Таблицы в качестве настраиваемого инструмента отчетности для ваших пользователей. Вы измените образец приложения для отслеживания заказов для экспорта в электронную таблицу и создания визуализаций с помощью API Google Sheets. Пример приложения построен с использованием Node.js и веб-инфраструктуры Express, но те же основные принципы применимы к любой архитектуре.
Google Codelabs
Use Google Sheets as your application's reporting tool | Google Codelabs
In this codelab, you’ll learn how to integrate the Google Sheets API into an application to provide custom reporting.
Forwarded from volond
=Arrayformula(split(textjoin("";true;transpose({SEQUENCE(1;$A$1;2);split(rept("_"&$A$2&"#,";$A$1);",")}));"#"))Forwarded from volond
Возможно кому-то понадобиться список периодов дат на каждый год
=arrayformula(transpose(TEXT(DATEVALUE("1."&SEQUENCE(1;12;1)&"."&year(today()));"dd.mm.yyyy"))&"-"&{TEXT(transpose(DATEVALUE("1."&SEQUENCE(1;11;2)&"."&year(today()))-1);"dd.mm.yyyy");TEXT(DATE(year(today());12;31);"dd.mm.yyyy")})
#formulaАвтоматическое создание уникальных идентификаторов в Google Таблицах
#JS
#JS
// UID UNIQUENESS
// ID_LENGTH = 3: 226,920 posible values
// ID_LENGTH = 4: 13,388,280 posible values
// ID_LENGTH = 5: 776,520,240 posible values
// ID_LENGTH = 6: 44,261,653,680 posible values
var ID_LENGTH = 5;
// Thanks to Tom Spencer for this function
// Tom's website/blog is at fiznool.com
function generateUID () {
var ALPHABET = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
var rtn = '';
for (var i = 0; i < ID_LENGTH; i++) {
rtn += ALPHABET.charAt(Math.floor(Math.random() * ALPHABET.length));
}
return rtn;
}Mod и остаток — не одно и то же
В любом случае: на прошлой неделе я узнал что-то странное и хочу поделиться: оказывается, mod и остаток от деления — не одно и то же. Действительно забавно то, что некоторые читатели при этих словах выпрыгивают со своих кресел и орут: «А ведь именно это я всегда пытался сказать вам и всем остальным!»
Читать...
В любом случае: на прошлой неделе я узнал что-то странное и хочу поделиться: оказывается, mod и остаток от деления — не одно и то же. Действительно забавно то, что некоторые читатели при этих словах выпрыгивают со своих кресел и орут: «А ведь именно это я всегда пытался сказать вам и всем остальным!»
Читать...
Хабр
Mod и остаток — не одно и то же
Приготовьтесь, вас ждёт крайне педантичная статья, которая вполне может спасти вас на собеседовании или сэкономить несколько часов при вылавливании бага в прод...
Выводим список День + Название Дня недели
const getDaysArray = (year, month) => {
year = year || new Date().getFullYear()
month = month || new Date().getMonth()+1
console.log(month)
const names = Object.freeze(
['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat']);
const date = new Date(year, month - 1, 1);
const result = [];
while (date.getMonth() == month - 1) {
result.push(`${date.getDate()}-${names[date.getDay()]}`);
date.setDate(date.getDate() + 1);
}
return result;
}
//[ '1-fri','2-sat',....,'30-sat','31-sun' ]
#JS #date