DyadyaGenya
Знающий
- Сообщения
- 309
- Репутация
- 10
Доброго времени суток. Пробую подсчитать сколько раз какая строка повторяется в массиве. Кроме вот этого сообщения https://autoit-script.ru/threads/massivy-udalenie-dublikatov-iz-2d-massiva.17688/post-107584 ничего более подходящего не нашел. Но и с ним не получается. Понятно, что можно преобразовать в одномерный массив, но все равно не пойму как найти число повторов каждой строки
Массив примерно такой:
Нужно получить что-то типа такого:
Массив примерно такой:
Код:
#include <Array.au3>
Global $From[0][2]
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза1")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза1")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза1")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза2")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза2")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза2")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза3")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза3")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза3")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза4")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза4")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза4")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза4")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза5")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза5")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза5")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза1")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза1")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза1")
_ArrayAdd($From, "левая фраза1" & "|" & "правая фраза2")
_ArrayAdd($From, "левая фраза2" & "|" & "правая фраза2")
_ArrayAdd($From, "левая фраза3" & "|" & "правая фраза2")
_ArrayDisplay($From)
Нужно получить что-то типа такого:
Код:
левая фраза1 правая фраза1 повторяется столько-то раз
левая фраза1 правая фраза2 повторяется столько-то раз
левая фраза1 правая фраза3 повторяется столько-то раз
левая фраза1 правая фраза4 повторяется столько-то раз
................................
левая фраза3 правая фраза5 повторяется столько-то раз