Решаем задачи Абрамян на Паскале. Matrix36

Matrix36. Дана целочисленная матрица размера $$M \times N$$, элементы которой могут принимать значения от $$0$$ до $$100$$. Различные строки матрицы назовем похожими, если совпадают множества чисел, встречающихся в этих строках. Найти количество строк, похожих на первую строку данной матрицы.

Решение:

Другие задачи из раздела Matrix можно посмотреть здесь.

Комментарии:

Комментарии 7

  • Рабочий код данной задачи без мало известного множественного типа данных. Строки(и первую и текущую) записываем в одномерные массивы, сортируем и сравниваем поэлементно с массивом, в котором находится отсортированная первая строка. При совпадении всех элементов — выводим номер строки…

    • Но получается строка «1 1 1 1 2» не похожа на «1 2 2 2 2»?

      • а что за тип вы использовали в коде set of byte??в первый раз такое вижу

        • Set это множества. В паскале это очень крутая штука.. в теории элементы не имеют порядка и просто как бы есть ) но можно посмотреть наличие элементов в множестве и добавить или удалять элементы из множества

          • то есть как я понял это что-то типа массива??

            • И да и нет, смотря как посмотреть ) по элементам множества нельзя пробежать и посмотреть каждое ) зато можно набивать множество элементами и смотреть есть конкретный элемент в множестве или нет )

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *