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

Быстрое несложное задание с массивами NodeJS

m
Заказчик
Отзывы фрилансеров: + 31 - 0
Зарегистрирован на сайте 13 лет и 10 месяцев
Бюджет: 500 руб/заказ
5.45 $ — 5.07 €
Привет!

Есть большой массив массивов слов и словосочетаний.

Нужно 

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

2. сделать новый массив из пересечений и составить "рейтинг пересечений" логического вида примерно такого: слово "вода" встречается в 1% массивов, слово "воздух" в 50% массивов, словосочетание "прошлогодний снег" в 0.1% массивов. Например вот так: [ 'воздух': 0.5 , 'вода': 0.01, 'прошлогодний снег': 0.001]

Не делать ручную переборку по словам! Типа берем первое слово из первого массива, проходим по всем массивам. Нужно именно штатными средствами искать пересечения! В underscore это делается _.intersection

Задание быстрое, не сложное, нужно просто уметь хорошо работать с массивами.
Разделы:
Опубликован:
22.10.2017 | 11:12

Теги: нужен программист, требуется программист, ищу программиста, создание сайта программирование, программист веб сайтов

Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».