Написать PHP-скрипт для обработки строк

2 500 руб. за проект
12 декабря 2019, 18:45 • 10 откликов • 87 просмотров
Дан список строк. Для каждой строки рассчитать сумму чисел пересечений (совпадений) по N словам с остальными строками списка, где N - целое число от 1, N также совпадает с номером позиции соответствующего слагаемого (числа пересечений). Каждое слагаемое перед сложением умножается на 2Х, где Х - последовательность нулей, по числу равная номеру позиции слагаемого минус 1. После подсчета всех сумм сортируем по их убыванию все строки в файле. Скрипт предназначается для выполнения на локальном сервере на пк. Лимит оперативной памяти - 16 ГБ.

Пример в цифрах: 18*2 + 11*20 + 7*200 + 4*2000 = 9656
Первое слагаемое означает, что текущая строка совпала с 18-ю другими по 1 слову, следующее - с 11-ю по 2 словам и максимум по четырем (четыре). Справа от знака равенства - посчитанная сумма для сортировки строк по убыванию сумм. Скрипт должен сравнивать каждую отдельно взятую строку с каждой из списка и определять число слов-совпадений.