|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Alexander Babanov 2:5020/5609.69 07 May 2001 22:26:41 To : Lishtovny Denis Subject : Re: Хитрая сортировка -------------------------------------------------------------------------------- Юґullo Lishtovny! LD> помогите разобраться LD> имеется фаил содержащий поля со значениями: LD> 1-строка 1 1 2 LD> 2-строка 1 1 3 LD> 3-строка 1 2 5 LD> 4-строка 1 2 8 LD> 5-строка 2 3 5 LD> 6-строка 2 2 2 LD> 7-строка 1 4 5 LD> 8-строка 1 1 6 LD> 9-строка 2 2 3 LD> 10-строка 2 4 4 LD> нужно отсортировать его следующим образом: LD> если есть строки которые имеют одинаковые поля 2 и 3 то заменить их LD> одной строкой , а поле 4 есть сумма всех четвертых полей этих LD> одинаковых строк LD> результат: LD> 1-строка 1 1 11 LD> 2-строка 1 2 13 LD> 3-строка 2 3 5 LD> 4-строка 2 2 5 LD> 5-строка 1 4 5 LD> 6-строка 2 4 4 LD> даже не знаю с чего начинать. С самого начала, понятно ;) Сделай хеш по 2-му и 3-му полям, в хеше храни массивы из строки и суммы 4-ых полей. Как закончишь забивать хеш - цепляй все в массив и сортируй. CYa!!! ЪДВїЪДВВВДДДщщъъ ЪДВВВДї ЪїЪДВДДДДДДДДщщъъ ЪДДДД 2:5020/5609.69 ДДДї іВіАґДЕ ґBabanov іВі ґВі іАґВіST BERSERKER і babanov@earthlink.net і ... Еще наше поколение будет жить при Виагре! [предп. из писем Ильича к HКК] --- * Origin: Our governor can beat up your governor! (2:5020/5609.69) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/47303af7681d.html, оценка из 5, голосов 10
|