Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2014, 16:27   #1
Ko_Sergey
Новичок
Джуниор
 
Регистрация: 17.01.2014
Сообщений: 1
По умолчанию Обработка матрицы

Добрый день. У меня возникла проблема с решением задачи. Допустим есть матрица(размер приблизительно 30х20), она заполнена цифрами. нужно разместить элементы таким образом, чтобы одинаковые элементы располагались на определенном расстоянии(расстояние-количество элементов между одинаковыми, допустимо,если два элемента в строке одинаковы и они должны оставаться рядом). например есть матрица
0, 0, 11, 12, 39, 60, 79, 79,
1, 3, 7, 12, 17, 61, 111, 112,
2, 8, 11, 39, 47, 62, 85, 117,
1, 3, 5, 6, 16, 63, 106, 114,
1, 2, 4, 30, 58, 64, 72, 78,
5, 5, 7, 9, 57, 62, 65, 66,
0, 6, 6, 8, 35, 66, 69, 83,
0, 1, 7, 7, 14, 67, 88, 99,
одинаковые элементы(первые которые заметил) выделил. расстояние между элементами "12" в первой и второй строке - 8. нужно добиться того чтобы, например, указав параметром "нужное расстояние"(например 23), все одинаковые элементы ("8","11","3",...) были разнесены на это расстояние(23).считывание элементов происходит с первой строки первого элемента до ее конца, потом первый элемент второй строки до конца и так далее. допустимые действия: можно менять строки местами, можно менять элементы внутри строки местами, также можно вставлять пустые строки при необходимости(разумеется их должно быть как можно меньше). проблема заключается в выборе последовательности строк. Я молодой, неопытный, помогите советом, как это организовать, может литературу посоветуете какую-то...
Ko_Sergey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
обработка матрицы Juli) Паскаль, Turbo Pascal, PascalABC.NET 1 28.05.2013 10:41
Обработка матрицы J0n1cK Паскаль, Turbo Pascal, PascalABC.NET 0 22.05.2009 18:33
Обработка матрицы J0n1cK Паскаль, Turbo Pascal, PascalABC.NET 6 02.05.2009 20:28