Быстрое несложное задание с массивами NodeJS
500 руб. за проект
•
электронные деньги
Привет!
Есть большой массив массивов слов и словосочетаний.
Нужно
1. найти пересечения всех массивов друг с другом в ключевых словах (вроде это легко делает underscore, но можно и без либ вопрос лишь в производительности). То есть требуется найти все возможные слова и словосочетания, которые встречаются в массивах одновременно начиная с самого низкого пересечения.
2. сделать новый массив из пересечений и составить "рейтинг пересечений" логического вида примерно такого: слово "вода" встречается в 1% массивов, слово "воздух" в 50% массивов, словосочетание "прошлогодний снег" в 0.1% массивов. Например вот так: [ 'воздух': 0.5 , 'вода': 0.01, 'прошлогодний снег': 0.001]
Не делать ручную переборку по словам! Типа берем первое слово из первого массива, проходим по всем массивам. Нужно именно штатными средствами искать пересечения! В underscore это делается _.intersection
Задание быстрое, не сложное, нужно просто уметь хорошо работать с массивами.
Есть большой массив массивов слов и словосочетаний.
Нужно
1. найти пересечения всех массивов друг с другом в ключевых словах (вроде это легко делает underscore, но можно и без либ вопрос лишь в производительности). То есть требуется найти все возможные слова и словосочетания, которые встречаются в массивах одновременно начиная с самого низкого пересечения.
2. сделать новый массив из пересечений и составить "рейтинг пересечений" логического вида примерно такого: слово "вода" встречается в 1% массивов, слово "воздух" в 50% массивов, словосочетание "прошлогодний снег" в 0.1% массивов. Например вот так: [ 'воздух': 0.5 , 'вода': 0.01, 'прошлогодний снег': 0.001]
Не делать ручную переборку по словам! Типа берем первое слово из первого массива, проходим по всем массивам. Нужно именно штатными средствами искать пересечения! В underscore это делается _.intersection
Задание быстрое, не сложное, нужно просто уметь хорошо работать с массивами.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.