Сегодня вдруг понадобилось отсортировать массив данных таким образом:
1 2 3 4 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
5 6 7 8 7 8 9 0 n n n n n n n n n n n n
9 0 1 2 . . . . . . . . . . . . . . . .
3 4 5 6 ==> n n n n n n n n n n n n n n n n
7 8 9 0
. . . .
n n n n
То есть превратить таблицу с четыремя столбцами в таблицу с 16-ю столбцами, заполняя новые столбцы строками старой таблицы.
Или аналогично, но в таком порядке:
1 2 3 4 1 5 9 3 2 6 0 4 3 7 1 5 4 8 2 6
5 6 7 8 7 . . . 8 . . . 9 . . . 0 . . .
9 0 1 2 . . . . . . . . . . . . . . . .
3 4 5 6 ==> n n n n n n n n n n n n n n n n
7 8 9 0
. . . .
n n n n
Вроде все просто, но попарился над этой задачей основательно, алгоритм решения нашел. Вот что значит давно не кодил )